【发布时间】:2023-03-22 16:09:01
【问题描述】:
我有 Base 和 Derived 类,以及这段代码:
Derived d; Base& b = d;
在这个初始化中有任何演员吗?我理论上可以禁用这个吗?
【问题讨论】:
-
只能私下继承
Base? -
继承建立了“
Derivedis-aBase”关系。如果您不想要这种关系,您可能不想使用继承。 -
Drew Dormann,只是想知道理论上是否可以禁用它。
-
初始化中没有演员表。你可以通过看它来判断。有一个到
Base&的隐式转换。 -
在这种情况下,您的问题的答案很简单明了。 在这个初始化中有任何强制转换吗? 没有。我理论上禁用了这个? 没有。
标签: c++ class inheritance reference