需要澄清虚拟功能和班级私人成员
Need clarification on virtual functions and private members of class
在C++中,如果基类的公共虚拟函数引用了私有成员字段,并且派生类没有覆盖此方法,那么该引用会指向派生类的私有成员吗
基类的方法仍然会作用于基类的成员,即使您在派生类中添加了一个同名的成员(我想这就是您想要表达的观点)。
否,如果不重写该方法,它将被调用,就像从基类内部调用一样,从而引用基类内部的私有方法。
相关文章:
- 类模板的成员功能的定义在单独的TU中完全专业化
- 升压信号2将插槽传递到成员功能以断开连接
- 多次实现成员功能
- 私有成员数据不可用于公共成员功能
- 如何避免大多数成员功能相同的代码重复
- C 成员功能
- =删除用户定义的成员功能,除了构造函数,分配运算符C 11
- C 朋友课程和朋友成员功能
- C 函数调用包装器包含类成员功能作为模板参数
- 创建类成员功能
- 成员功能C 的不同实现
- 返回类型不可知模板类成员功能
- C 11螺纹 - 非静态成员功能的使用无效 - 工作GCC 5.1.0损坏的GCC 7.3.1
- 超载类成员功能标记为const
- C 功能指针和成员功能指针
- 将非静态成员函数C 的使用无效,而将成员功能作为函数变量
- 我可以使用Priority_queue的基础容器的成员功能
- 如何子类可运行任何成员功能
- 共享类时如何隐藏成员功能文件
- 从C文件访问C 类成员功能