2012-10-18 31 views
0

我想这是因为我下面写的代码,但我没能解决它什么是“错误:?。构造函数可以不CV-合格

classname::smt() {;} 

classname::smt1(int x, double y, string name) 
{ 
    x = xprivate; 
    y = yprivate; 
    name = nameprivate; 
} 
+2

“CV”在这里的意思是“常量和/或挥发性“。你是否有这些限定词之一在构造函数的声明中? –

回答

3

这意味着你不能有代码,这是否:

class classname 
{ 
    classname() const 
    classname() volatile 
    classname() const volatile 
}; 

CV-限定符适用于储存和方法,而不是构造函数和析构函数(因为你仍然必须初始化CV-合格存储)

+0

谢谢。那里const是一个问题 – user1722022

相关问题