【发布时间】:2013-03-08 07:02:28
【问题描述】:
我有一个接口也有一个普通的方法,那我怎么调用它呢?
class Animal{
virtual void virtualFunction()=0;
}
class Cow : Animal{
virtual void virtualFunction(){}
void nonVirtualFunction(){}
}
class main{
Animal *a = new Cow();
a->virtualFunction();
}
^:这可行,但是当我这样做时......
a->nonVirtualFunction();
它说Animal 类没有这个方法,我当然知道, 但是调用该方法最好的方法是什么?
【问题讨论】:
标签: c++ methods interface virtual