zoukankan
html css js c++ java
条款36:绝对不要重新定义,继承而来的non-virtual函数
重新定义一个继承而来的non-virtual函数可能会使得导致当函数被调用的时候,被调用的函数不是取决于调用的函数究竟属于的对象,而是取决于调用函数的指针或者引用的类型。
所以一般的说主要有两种观点在这方面:
1. 如果D非要重新继承而来的函数的话,那么说明他们的关系可能是不适合public继承的,因为public继承的实质是is-a, 那么也就不会出现前面那种所说的情况
2. 另一方面,这个函数可能声明的也有问题,作为virtual函数可能更加适合他的本意
查看全文
相关阅读:
optparse--强大的命令行参数处理包
B/S和C/S架构的区别
Document
Document
Document
Document
Document
Document
Document
Document
原文地址:https://www.cnblogs.com/-wang-cheng/p/4889782.html
最新文章
Java——基础语法
Java——基础语法
css的fix高度缺失
php生成二维码
php合并图片
mysql外键
ci支持pathinfo
java多线程
java泛型
java拼接字符串用StringBuilder
热门文章
java运行时间计算
java环境搭建
JavaScript HTMlL DOM对象(下)
HTML JavaScript 基础(下)
HTML后台管理页面布局
JavaScript HTMlL DOM对象(上)
HTML JavaScript 基础(上)
HTML中使用CSS样式(下)
HTML中使用CSS样式(上)
HTML 教程之常用html标签
Copyright © 2011-2022 走看看