我想从朋友(+子)类中覆盖嵌套类中的虚函数。这怎么可能?这是我尝试过的:
class Parent {
friend class Child;
class Nested {
public: virtual void nestedfunc() {std::cout << "one";}
}
};
class Child : Parent {
void Child::Nested::nestedfun() {std::cout << "two";}
}
但我得到:
error: cannot define member function 'Parent::Nested::nestedfunc' within 'Child'
(没有“Child::”的同样错误)