程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++統計對象個數方法詳解

C++統計對象個數方法詳解

編輯:C++入門知識

C++編程語言能夠支持多種程序設計風格,在很大程度上滿足了開發人員的各種需求。我們今天在這裡為大家介紹的則是有關C++統計對象個數的相關實現方法,希望朋友們能夠從中獲得一些幫助。

利用auto_ptr統計C++的對象個數,要注意一定要把構造函數聲明為私有,C++統計對象個數代碼如下:

  1. class A{  
  2. private:  
  3. static int i;  
  4. A(){  
  5. }  
  6. A(const A&){}  
  7. public:  
  8. static void init(){  
  9. A::i=0;  
  10. }  
  11. auto_ptr<A> static makeA(){  
  12. i++;  
  13. auto_ptr<A> p(new A);  
  14. return p;  
  15. }  
  16. static int getNum(){  
  17. return A::i;  
  18. }  
  19. };  
  20. int A::i=0;  
  21. int main(){  
  22. for(int i=0;i<10;i++){  
  23. auto_ptr<A> p=A::makeA();  
  24. }  
  25. cout<<A::getNum()<<endl;  

C++統計對象個數的相關操作方法就為大家介紹到這裡。

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