class Hello {
int a;
Hello() {}
Hello(const Hello &a){}
Hello & operator = (const Hello &a){}
};
则 :
Hello m;
<1>.
Hello h = m; // h 只会调用复制构造函数, 不会调用构造函数 ,也不是调用opeator =
<2>.
Hello h;
h = m; //调用opeator =
这两种是不同的
注意区分复制构造, 复制赋值