C++自定義類實際操作代碼淺析
作者:佚名
我們今天將會為大家詳細(xì)介紹一下有關(guān)C++自定義類的相關(guān)實現(xiàn)方法,希望能夠幫助大家在實際編程中有一些幫助,提高編程效率。
C++編程語言的應(yīng)用方式比較靈活,大家可以跟據(jù)自身的不同需求來進行合適的應(yīng)用方式選擇來完成各種功能。今天我們?yōu)榇蠹医榻B的就是C++自定義類的一些實際操作,希望能對大家有些幫助。
- /////////////TestClass.h///////////////////
- class TestClass
- {
- public:
- void Test();
- int a;
- private:
- int b;
- public:
- static int c;
- //別忘了把這個分號給帶上了,不然下面的cpp中會提示namespace缺少分號的錯誤提示
- ///////////////////C++BaseTest.cpp////////////////////////
- #include "stdafx.h"
- #include "TestClass.h"
- #include <iostream>
- using namespace std;
- TestClass tc;
- //tc.a = 10;
- //tc.b = 30;
//你會發(fā)現(xiàn)把TestClass的成員變量作為全局變量初始化時會報錯,有待研究原因- int TestClass::c = 8;
//類的靜態(tài)變量,定義不需要在前面加static,否則會報錯。它作為所有類對象的共享值。- void TestClass::Test()
- {
- b=20;
- cout<<a<<" "<<b<<" "<<c<<endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- tc.a=10; //在局部初始化類對象的成員變量正確,對象的成員變量屬于對象
- //譬如說,這里你已經(jīng)對對象tc的成員a賦值了,
在后面Test函數(shù)中a的值就是對象tc的成員a- cout<<tc.a<<endl;
- tc.Test();
- while(true)
- {
- }
- return 0;
- }
C++自定義類的具體操作方法就為大家介紹到這里。
【編輯推薦】
責(zé)任編輯:曹凱
來源:
博客園