C++编程语言能够支持多种程序设计风格,在很大程度上满足了开发人员的各种需求。我们今天在这里为大家介绍的则是有关C++统计对象个数的相关实现方法,希望朋友们能够从中获得一些帮助。
利用auto_ptr统计C++的对象个数,要注意一定要把构造函数声明为私有,C++统计对象个数代码如下:
- class A{
- private:
- static int i;
- A(){
- }
- A(const A&){}
- public:
- static void init(){
- A::i=0;
- }
- auto_ptr<A> static makeA(){
- i++;
- auto_ptr<A> p(new A);
- return p;
- }
- static int getNum(){
- return A::i;
- }
- };
- int A::i=0;
- int main(){
- for(int i=0;i<10;i++){
- auto_ptr<A> p=A::makeA();
- }
- cout<<A::getNum()<<endl;
- }
C++统计对象个数的相关操作方法就为大家介绍到这里。
【编辑推荐】