我在课堂上有一些数据成员:
class MyClass {
...
QComboBox *cb1, *cb2, *cb3;
...
public:
...
// Getters
int cb1() const;
int cb2() const;
int cb3() const;
...
}
当我尝试编译时,我得到一个C2365 compile error
说
'数据成员':重新定义;以前的定义是'数据成员'。
我该如何解决?我在每个库文档中都看到,getter总是与它们的变量具有相同的名称。有什么诀窍?
答案 0 :(得分:0)
在以下内容中更正您的代码:
class MyClass {
...
QComboBox *m_cb1;
QComboBox *m_cb2;
QComboBox *m_cb3;
...
public:
...
// Getters
int cb1() const;
int cb2() const;
int cb3() const;
...
}
Joachim Pileborg指出你的片段中有名字冲突