【发布时间】:2012-08-10 15:40:21
【问题描述】:
当我试图创建一个具有构造函数的类时,该构造函数按值获取该类的对象,例如:
class X{
X(){}
X(X x){} //Error!
};
然后 g++ 为第二个构造函数抱怨以下内容:
error: invalid constructor; you probably meant ‘X (const X&)’
亲爱的编译器,不,我不是说 const 引用。这一次,我想做我写的:按值传递参数x!为什么这无效?
【问题讨论】:
-
你会如何调用这样的构造函数?
标签: c++ constructor compiler-errors