所以我有一个接口类为什么我不能设置的接口类的成员变量如下
class interfaceClass
{
public:
virtual void func1(void) = 0;
virtual void func2(void) = 0;
protected:
int m_interfaceVar;
}
和从它继承的类。 为什么我不能像下面那样设置接口类的成员变量。
class inhertitedClass : public interfaceClass
{
inheritedClass(int getInt): m_interfaceVar(getInt){};
~inheritedClass(){};
}
,我必须做这样的
class inhertitedClass : public interfaceClass
{
inheritedClass(int getInt){ m_interfaceVar = getInt;}
~inheritedClass(){};
}
对不起,如果这是一个愚蠢的问题,但我只是跑在它的晚上,而我是我的切换抽象类到一个接口类(回到抽象类)。
可我甚至有一个接口类变量?我写了一篇已经太久了。 – Craig 2010-02-25 06:07:37
你正在尝试访问的变量上发生了什么错误 – rerun 2010-02-25 06:11:52
初始化错误。 – Craig 2010-02-25 06:13:31