小编Dic*_*how的帖子

删除复制构造函数中的 const

这是我最初所做的。

class A
{   public:
    A()         { std::cout << "\ndefault constructor";     }
    A(const A&) { std::cout << "\ncopy constructor";        }
    A(int)      { std::cout << "\nconversion constructor";  }
};

A a0;           // print default constructor
A a1(a0);       // print copy constructor       note : direct initialization
A a2 = a0;      // print copy constructor       note : copy initialization
A a3(123);      // print conversion constructor     note : direct initialization
A a4 = 123;     // print conversion constructor     note : copy initialization (create a …
Run Code Online (Sandbox Code Playgroud)

c++ copy-constructor copy-initialization

2
推荐指数
1
解决办法
688
查看次数