【发布时间】:2012-08-15 13:58:22
【问题描述】:
我有:
VirtualClass : public QObject
{
public:
int m_number;
}
DerivedClass : public VirtualClass
{
public:
DerivedClass(int number) : m_number(number) {};
int m_number;
// some content goes here..
}
客户端代码:
f(VirtualClass* instance)
{
std::cout << instance->m_number;
}
DerivedClass der(100);
我希望 f(der) 返回与 DerivedClass 相关的 m_number ,但*我得到了 VirtualClass 的 m_number*。
我做错了什么?!!
【问题讨论】:
标签: c++ inheritance interface