zoukankan
html css js c++ java
条款36:绝对不要重新定义,继承而来的non-virtual函数
重新定义一个继承而来的non-virtual函数可能会使得导致当函数被调用的时候,被调用的函数不是取决于调用的函数究竟属于的对象,而是取决于调用函数的指针或者引用的类型。
所以一般的说主要有两种观点在这方面:
1. 如果D非要重新继承而来的函数的话,那么说明他们的关系可能是不适合public继承的,因为public继承的实质是is-a, 那么也就不会出现前面那种所说的情况
2. 另一方面,这个函数可能声明的也有问题,作为virtual函数可能更加适合他的本意
查看全文
相关阅读:
服务器出现大量的127.0.0.1:3306 TIME_WAIT连接 解决方法 [转载]
phpize安装php扩展CURL
linux位数查看
Linux下Sublime Text 3的安装
ECstore后台报表显示空白问题解决办法
centos 上安装phpstorm
Nginx禁止目录执行php文件权限
vue 动画
vue的路由
组件的传值 组件之间的通讯
原文地址:https://www.cnblogs.com/-wang-cheng/p/4889782.html
最新文章
java xml配置文件
java 类加载器、反射
java 字节流输入输出
java 初学多线程02
java 初学多线程
java IO操作File类
java 异常
java 连接数据库
性能测试(LoadRunner)基础知识
性能测试相关术语
热门文章
表内添加数据范例
建表语句范例
场景法设计测试用例
编写边界条件测试用例原则
python条件语句及循环语句
网络基础
python 基础
编程基础
简单Nginx下防跨站、跨目录安全设置,支持PHP 5.3.3以上版本
Nginx服务器的图片防盗链
Copyright © 2011-2022 走看看