zoukankan
html css js c++ java
条款36:绝对不要重新定义,继承而来的non-virtual函数
重新定义一个继承而来的non-virtual函数可能会使得导致当函数被调用的时候,被调用的函数不是取决于调用的函数究竟属于的对象,而是取决于调用函数的指针或者引用的类型。
所以一般的说主要有两种观点在这方面:
1. 如果D非要重新继承而来的函数的话,那么说明他们的关系可能是不适合public继承的,因为public继承的实质是is-a, 那么也就不会出现前面那种所说的情况
2. 另一方面,这个函数可能声明的也有问题,作为virtual函数可能更加适合他的本意
查看全文
相关阅读:
CSS 权威指南 CSS实战手册 第四版(阅读笔记)
iframe交互(一)父页面自动高度
连接微服务
学习SQLYog
sourceTree的安装以及破解
sql 根据子级ID获取所有父级
新手Python入门安装(一)
C# 真正完美的 汉字转拼音
供应链相关的书和博客
网易跟帖为什么火
原文地址:https://www.cnblogs.com/-wang-cheng/p/4889782.html
最新文章
angularjs provider 供应商服务
angularjs 自定义服务的三种方式
实现textarea高度自适应内容,无滚动条
Windows server 2008 IIS6 默认不支持 TLS1.1/TLS1.2
移动端绑定点击和长按事件
js读取操作krpano
微信小程序 数据绑定
微信小程序 自定义组件
ES6常用知识点
iframe页面父页面与子页面之间相互进行数据传送及方法调用
热门文章
文件太大上传失败,解决方案
导出到excel相关问题
jquery常用代码段
webpack-dev-server 小记 原理介绍 概念解读
事件绑定
序言
Bootstrap 源码解析
css 相关算法
Tween.js 使用指南
JavaScript 随机数相关算法
Copyright © 2011-2022 走看看