从派生类到基类的转换的可访问性取决于派生类的派生列表中指定的访问标号。
要确定到基类的转换是否可访问,可以考虑基类的public成员是否可以访问,
如果可以,转换是可访问的,否则,转换是不可访问的。
-
如果是public继承,则用户代码和后代类都可以使用派生类到基类的转换;
-
如果是private或protected继承,则用户代码不能将派生对象类转换到基类对象;
- 注:如果是protected继承,则后续派生类的成员可以转换为基类类型。
时间: 2024-08-04 16:14:28