#include
#include
#include
using namespace std;
class A {
public:
A(int x){ i = ++x; cout<<"A "<
~A(){ --i; cout<<"C "<
A(A &r)
{ this->i = ++i; cout<<"B "
private:
int i; };
int main( ) {
A a(5);
A b(a);
system("pause");
return 0;}
A(A &r)
{ this->i = ++i; cout<<"B "<i<<endl;}
这个++i里的i没有初始化,应改为++(r.i)