关于warning: direct base 'A' inaccessible in 'D' due to ambiguity的一些讨论
c++ primer习题中发现的问题,习题是18.13。
这个问题很久前有过讨论,不过没有得出正确结论,原贴。
先上代码:
struct A {
virtual ~A() {}
};
struct B : A {};
struct C : B {};
struct D : B, A {};
继承层次很清楚,就是照着书上抄的,没写实例化。使用如下编译命令:g++ -o tes
原创
2012-12-17 15:52:24 ·
6378 阅读 ·
0 评论