g*********s 发帖数: 1782 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: gandjmitbbs (Nothing), 信区: JobHunting
标 题: 多继承和虚继承的面试问题
发信站: BBS 未名空间站 (Sat Dec 15 21:44:48 2007)
class A{
public A { std::cout<
}
class B: public A{
... // print B
}
class C: public A, pulic B {
... // print C
}
int main(){
C obj;
}
输出: AABC。继承关系是三角形:A->B->C加A->C。
问题是:这三条边如果考虑虚继承,每条边有两种可能,共八种。那么其他七种组合的
输出是什么。 | g*********s 发帖数: 1782 | 2 没有高手知道吗?
【在 g*********s 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: gandjmitbbs (Nothing), 信区: JobHunting : 标 题: 多继承和虚继承的面试问题 : 发信站: BBS 未名空间站 (Sat Dec 15 21:44:48 2007) : class A{ : public A { std::cout<: } : class B: public A{ : ... // print B : }
|
|