换句话说,为什么编译器只是"知道"如果在派生类中更改了函数的定义,并且指向该派生类的动态分配内存的指针调用了更改的函数,那么该函数尤其应该被称为而不是基类?
在什么情况下,虚拟关键字不会对程序员有益?
virtualkeyword告诉编译器实现动态调度.这就是语言的设计方式.如果没有这样的关键字,编译器就不会知道是否实现动态调度.
virtual一般的动态调度的缺点是,
| 归档时间: |
|
| 查看次数: |
640 次 |
| 最近记录: |