什么是"错误:构造函数可能不符合cv资格?

use*_*022 1 c++ class

我认为这是因为我在下面写的代码.但我无法解决它.

classname::smt() {;}

classname::smt1(int x, double y, string name)
{
    x = xprivate;
    y = yprivate;
    name = nameprivate;
}
Run Code Online (Sandbox Code Playgroud)

MSN*_*MSN 6

这意味着您无法拥有执行此操作的代码:

class classname
{
    classname() const
    classname() volatile
    classname() const volatile
};
Run Code Online (Sandbox Code Playgroud)

cv-qualifers适用于存储和方法,而不适用于构造函数或析构函数(因为您仍需要初始化cv限定的存储).