龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

C++统计对象个数方法详解

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
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++统计对象个数的相关操作方法就为大家介绍到这里。

精彩图集

赞助商链接