一个对象可以被多次构造么?
#include <iostream>
using namespace std;
class CCP{
public:
int i;
CCP( int x )
{
i = x;
cout << "in CCP(int)" << endl;
}
CCP( const CCP& xcp )
{
i = xcp.i;
cout << "in CCP(const CCP&)" << endl;
}
};
int main()
{
CCP cp1 = 1;
CCP cp2 = cp1;
CCP cp3(1);
cp3 = 2;
//是被直接用CCP(int)构造 ,还是cp3 = CCP(2),然后进行位拷贝
//cp3已经被构造一次了,一个对象可以多次构造?
cin.get();
return 0;
}