C++复制

来源:互联网 发布:seo如何做外链 编辑:程序博客网 时间:2024/04/30 07:23
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 = 


        这两种是不同的

       注意区分复制构造, 复制赋值