![]() |
1
3
我不会叫它 “一次虚拟始终虚拟” ,因为这听起来有点误导。虚拟性不是派生类的业务。虚拟功能的全部内容 基础 等级。它是基类,需要知道函数是否是虚拟的,并在必要时进行虚拟函数调用。派生类函数可以说 “我不再是虚拟的了!” 但谁在乎呢?此时已经通过虚拟函数调用调用了它。
C++11
在C++03中,最简单的方法是编写好文档,并在工作面试中只挑选优秀的程序员:) 但这可能不是你想要的。这里的技术解决方案是将类设计更改为 具有a 关系 使整个课程成为最终课程的变通方法 做 存在于C++03中。
所以,而不是
然后将不编译以下内容:
以下内容也不会编译:
|
![]() |
2
3
你需要的是
|
|
simply lemon · python上链表的添加方法 11 月前 |
![]() |
HiroIshida · C++多重继承:实现具有重叠虚函数的接口[重复] 11 月前 |
|
Anonymous · 为什么在这个例子中self和类名的用法不同? 11 月前 |
![]() |
P N Singh · 在CPP Oops中调用对象而不创建它 1 年前 |
![]() |
Muthuraj · 如何创建一个通用工厂来创建某种类型的实例[重复] 1 年前 |
![]() |
Andy Votava · 从父类定义调用学生方法 1 年前 |