关于C++继承概念的思考

C++语言 码拜 9年前 (2016-04-26) 1085次浏览
1>在公有继承,保护继承,私有继承中都可以使用隐式的向上类型转换(换句话说,基类指针或引用可以指向派生类对象).,这个理解正确吗?
2>摘自<<C++ primer plus> 只能将RTTI用于包含虚函数的层次结构,原因在于这种类层次结构,才应该将派生对象的地址赋给基类指针
小弟对这句话不是很理解~
小弟以为:将派生对象的地址赋给基类指针是属于从派生类转换到基类,是应该隐式调用向上类型转换的.这个理解正确吗?
而这里特意指出需要虚函数,(莫非在虚函数类中才可以使用隐式向上类型转换,这个不对啊?)这到底是为什么?
恳请高手赐教~~~
解决方案

10

正确

10

题主,这就是一个is-a的关系。简单来说:派生类首先是一个基类。不过派生类还有一些本人的东西

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于C++继承概念的思考
喜欢 (0)
[1034331897@qq.com]
分享 (0)