博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Effective C++ 条款09
阅读量:5295 次
发布时间:2019-06-14

本文共 277 字,大约阅读时间需要 1 分钟。

绝不在构造/析构函数中调用virtual函数。 Never call virtual functions during construction and destruction.

 

在构造/析构函数中调用virtual函数,会导致链接失败,因为这里编译器不会执行多态操作,将虚函数调用传递到derived class。

 

这里可以给这个被调用函数一个实现且添加一个参数,在derived class中进行调用时,此参数可以传递到base class。

 

转载于:https://www.cnblogs.com/lucy-lizhi/p/7452740.html

你可能感兴趣的文章
python的sorted相关
查看>>
alt-opt and end2end
查看>>
线程间通信
查看>>
Goroutine陷阱
查看>>
mws文件中的tab文件改为相对路径
查看>>
C语言学习日记6
查看>>
LuoGu P2735 电网 Electric Fences
查看>>
BZOJ 1246 & 有点不一样的概率DP
查看>>
BOS10——权限控制的实现,apache shiro权限管理框架的使用,参数同名问题,EasyUI的combotree的使用...
查看>>
CentOS上yum时遇到Insufficient space on download directory的问题的解决办法
查看>>
PowerShell升级远程机器的windows service的脚本(最终版)
查看>>
程序的堆与栈(转载)
查看>>
Vue.js经典开源项目汇总-前端参考资源
查看>>
WINFORM跟随WPF窗体移动
查看>>
MainApi
查看>>
160809310 袁韬淳
查看>>
POJ 2927 判断数字个数
查看>>
到明年的中期应该达成的目标
查看>>
IIS5.1部署WCF4 REST Service注意事项
查看>>
HTTP 笔记与总结(8)HTTP 与内容压缩
查看>>