【发布时间】:2013-09-29 07:22:20
【问题描述】:
为什么对象切片不会发生在私有继承中? Static_cast 在这种情况下会出错吗? 我知道私有继承在其继承类之间不保持“is - a”关系。这是否与切片有关,因为 derived 不是 base 类型,所以编译器强制不进行隐式转换?
【问题讨论】:
-
显示一些代码。将派生类型的对象转换为基类型的对象会对该对象进行切片。这就是切片的意思。
标签: c++ object-slicing private-inheritance