方法一:全局变量
//方法一:全局变量
int _count = 0;
class A
{
public:
A()
{
_count ++;
}
A(A&a)
{
_count++;
}
~A()
{
_count--;
}
void GetCount()
{
cout << _count << endl;
}
private:
//int _count;
};
void test()
{
A a1;
A a2(a1);
}
int main()
{
A a;
A a3;
A a4(a3);
test();
system("pause");
return 0;
}
方法二:静态成员变量
//方法二:静态成员变量
class A
{
public:
A()
//:_count(0)
{
_count++;
}
A(const A&d)
{
_count++;
}
~A()
{
_count--;
}
static void get()
{
cout << _count << endl;
//print();
}
void print()
{
cout << "print()" << endl;
//get();
}
private:
static int _count;
};
int A::_count = 0;
void test()
{
A a1;
A a2(a1);
}
int main()
{
A a;
A a3;
A a4(a3);
test();
system("pause");
return 0;
}