我不明白委托构造函数的用途是什么。简单地说,没有委托构造函数就不能实现什么?
它可以像这样做一些简单的事情
class M
{
int x, y;
char *p;
public:
M(int v) : x(v), y(0), p(new char [MAX]) {}
M(): M(0) {cout<<"delegating ctor"<<endl;}
};
但我不认为为这么简单的事情引入一个新功能是值得的?也许我没有意识到重点所在。有什么想法吗?
https://stackoverflow.com/questions/26199431
复制相似问题