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