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

开发 后端
C++统计对象个数在实现的时候,可以使用auto_ptr来进行统计。不过在操作的过程中,我们需要注意一些细节问题,在这里就为大家详细介绍。

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. C++ #define预处理指令特点评比
  2. C++二维数组初始化相关应用技巧分享
  3. C++模拟event关键字具体实现方案
  4. C++ void使用规则总结概览
  5. C++ void基础概念讲述
责任编辑:曹凯 来源: 博客园
相关推荐

2010-02-04 11:23:25

C++反射机制

2010-02-01 10:43:10

C++跨平台应用

2010-02-06 11:19:33

C++获取文件

2010-01-25 14:10:21

C++堆栈

2011-08-17 11:05:22

Objective-C方法

2021-12-21 15:31:10

C++语言指针

2011-04-20 09:50:45

Virtual

2010-02-05 15:51:06

C++ explici

2010-02-01 15:59:09

C++逗号操作符

2010-02-01 14:21:24

C++初始化列表

2011-08-25 15:35:18

Lua游戏对象

2010-02-05 18:13:49

C++ sprintf

2010-02-03 13:26:53

C++计时

2010-02-01 17:02:53

C++产生随机数

2010-02-02 16:49:32

C++中文字符

2010-02-02 11:16:28

C++异常

2023-11-09 23:56:21

2010-01-18 16:17:53

C++代码

2024-01-22 10:49:55

C++for循环

2010-02-02 18:01:47

C++字符串替换函数
点赞
收藏

51CTO技术栈公众号