C++編程語言的應用方式比較靈活,大家可以跟據自身的不同需求來進行合適的應用方式選擇來完成各種功能。今天我們為大家介紹的就是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;
//你會發現把TestClass的成員變量作為全局變量初始化時會報錯,有待研究原因- int TestClass::c = 8;
//類的靜態變量,定義不需要在前面加static,否則會報錯。它作為所有類對象的共享值。- void TestClass::Test()
- {
- b=20;
- cout<<a<<" "<<b<<" "<<c<<endl;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- tc.a=10; //在局部初始化類對象的成員變量正確,對象的成員變量屬於對象
- //譬如說,這裡你已經對對象tc的成員a賦值了,
在後面Test函數中a的值就是對象tc的成員a- cout<<tc.a<<endl;
- tc.Test();
- while(true)
- {
- }
- return 0;
- }
C++自定義類的具體操作方法就為大家介紹到這裡。