程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++自定義類實際操作代碼淺析

C++自定義類實際操作代碼淺析

編輯:C++入門知識

C++編程語言的應用方式比較靈活,大家可以跟據自身的不同需求來進行合適的應用方式選擇來完成各種功能。今天我們為大家介紹的就是C++自定義類的一些實際操作,希望能對大家有些幫助。

  1. /////////////TestClass.h///////////////////  
  2. class TestClass  
  3. {  
  4. public:  
  5. void Test();  
  6. int a;  
  7. private:  
  8. int b;  
  9. public:  
  10. static int c;  
  11. //別忘了把這個分號給帶上了,不然下面的cpp中會提示namespace缺少分號的錯誤提示  
  12. ///////////////////C++BaseTest.cpp//////////////////////// 
  13. #include "stdafx.h"  
  14. #include "TestClass.h"  
  15. #include <iostream> 
  16. using namespace std;  
  17. TestClass tc;  
  18. //tc.a = 10;   
  19. //tc.b = 30; 
    //你會發現把TestClass的成員變量作為全局變量初始化時會報錯,有待研究原因  
  20. int TestClass::c = 8; 
    //類的靜態變量,定義不需要在前面加static,否則會報錯。它作為所有類對象的共享值。  
  21. void TestClass::Test()  
  22. {  
  23. b=20;  
  24. cout<<a<<" "<<b<<" "<<c<<endl;  
  25. }  
  26. int _tmain(int argc, _TCHAR* argv[])  
  27. {  
  28. tc.a=10; //在局部初始化類對象的成員變量正確,對象的成員變量屬於對象  
  29. //譬如說,這裡你已經對對象tc的成員a賦值了,
    在後面Test函數中a的值就是對象tc的成員a  
  30. cout<<tc.a<<endl;  
  31. tc.Test();   
  32. while(true)  
  33. {  
  34. }  
  35. return 0;  

C++自定義類的具體操作方法就為大家介紹到這裡。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved