我曾经遇到过一个嵌套类的虚拟方法。
##classone.h
class ClassOne: {
public:
class InnerClass{
public:
virtual void method1();
...
##classone.cpp
void ClassOne::InnerClass::method1()
{
...
}
我继承ClassOne
和需要延长method1()
有什么需要的,以与在这种情况下嵌套类做些什么呢?
我试着
##subclassone.h
class SubClassOne: public ClassOne{
public:
virtual void method1();
##subclassone.cpp
void SubClassOne::InnerClass::method1()
{
##New implementation
}
但是,给出了一个multiple definition of ClassOne::InnerClass::method1()