【发布时间】:2019-03-24 23:08:14
【问题描述】:
我希望有一个基类和多个子类,每个子类都有一个用于许多共享函数的函数的单独实现。这将类似于此
class A {
public:
int a() {
return 6;
}
int b() {
return a() - 2;
}
};
class B: public A {
public:
int a() {
return 10;
}
};
int main() {
B x;
std::cout << x.b() << std::endl;
}
如何让x.b() 成为8 而不是4?
【问题讨论】:
-
你很可能想看看什么是虚函数……
标签: c++ class inheritance polymorphism