【发布时间】:2012-11-19 09:08:40
【问题描述】:
我有关注
class base
{
};
class derived : public base
{
public:
derived() {}
void myFunc() { cout << "My derived function" << std::endl; }
};
现在我有
base* pbase = new derived();
pbase->myFunc();
我收到错误 myFunc is not a member function of base.
如何避免这种情况?以及如何让 myFunc 被调用?
注意我应该让基类不包含任何功能,因为它是设计的一部分,上面的代码是大功能的一部分
【问题讨论】:
标签: c++