我认为是因为我在下面写的代码。但我无法解决它。
classname::smt() {;}
classname::smt1(int x, double y, string name)
{
x = xprivate;
y = yprivate;
name = nameprivate;
}
最佳答案
这意味着您不能使用执行此操作的代码:
class classname
{
classname() const
classname() volatile
classname() const volatile
};
cv-qualifers 适用于存储和方法,而不是构造函数或析构函数(因为您仍然必须初始化 cv-qualified 存储)。
关于c++ - 什么是“错误 : constructors may not be cv-qualified?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965406/