class A;
A a;
定义:
拷贝构造:A::A(A &a); //参数使用引用调用方式,可以减少参数对象的构造!
赋值重载:A operator =(A &a);
使用:
拷贝构造:A b = a;
赋值重载:A b; b = a;
注意:当无拷贝构造时,进行拷贝构造时默认采取memcpy;
class A;
A a;
定义:
拷贝构造:A::A(A &a); //参数使用引用调用方式,可以减少参数对象的构造!
赋值重载:A operator =(A &a);
使用:
拷贝构造:A b = a;
赋值重载:A b; b = a;
注意:当无拷贝构造时,进行拷贝构造时默认采取memcpy;