说说C++多重继承(三)

2015-07-20 17:08:13 ? 作者: ? 浏览: 8
将Endangered中print设置为private访问。
?
以上三种情况下,当我这样调用ying_ying.print()或ying_ying.print(1)时,都显示编译时错误(二义性)。
?
我们的得出这样的结论:名字查找的过程是这样的,首先编译器找到一个匹配的声明(找到两个匹配的声明,这导致二义性),然后编译器才确定所找到的声明是否合法。
?
所以说,当我们调用这样的函数时,应该这样ying_ying.Bear::print()。
-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: