C++——拷贝构造和重载的赋值运算符
今天突然被搞蒙,重新复习了一下 多说无益,直接上代码 #include #include using namespace std; class A { public: char * x; int y; A() { cout<<无参构造y=0; } A(int n) { cout<<带参构造x=new char[n]; } A(const A & a) { cout<<拷贝构造x,a.x
今天突然被搞蒙,重新复习了一下 多说无益,直接上代码 #include #include using namespace std; class A { public: char * x; int y; A() { cout<<无参构造y=0; } A(int n) { cout<<带参构造x=new char[n]; } A(const A & a) { cout<<拷贝构造x,a.x