zoukankan
html css js c++ java
条款36:绝对不要重新定义,继承而来的non-virtual函数
重新定义一个继承而来的non-virtual函数可能会使得导致当函数被调用的时候,被调用的函数不是取决于调用的函数究竟属于的对象,而是取决于调用函数的指针或者引用的类型。
所以一般的说主要有两种观点在这方面:
1. 如果D非要重新继承而来的函数的话,那么说明他们的关系可能是不适合public继承的,因为public继承的实质是is-a, 那么也就不会出现前面那种所说的情况
2. 另一方面,这个函数可能声明的也有问题,作为virtual函数可能更加适合他的本意
查看全文
相关阅读:
关于界面和UI
Windows Form编程中的Command模式
转载:从地理学透视中国现代化
[3sNews, 关外飞雪]2005年3S业界盘点暨《3S新闻周刊》创刊题记
Bridge? 一个GIS二次开发中常用的设计模式
2005年GIS技术盘点
[3sNews]建立GIS人自己的工会,抵制低薪无薪上岗
2005国产空间信息系统软件测评结果揭晓
从语义(semantic)GIS和知识表达谈起
使用编译器来使用宏变量
原文地址:https://www.cnblogs.com/-wang-cheng/p/4889782.html
最新文章
Linux下集群技术应用概述
Maven与Ant比较
[BuildRelease]跨平台构建工具Cmake
[BuildRelease]Mozilla Build Tools(自动设置VC环境)
盘点:男生相亲需要关注女方的哪些方面?
http 策略之 ReferrerPolicy
圣诞快乐 喜乐长安!!!
golang实现RPC的几种方式
为什么大家都说“SELECT *”效率低?
如何使用Redis实现电商系统的库存扣减?
热门文章
【精选】分享我在大厂遇到的面试题,震惊了!
前后端分离如何解决跨域问题?
浅析HTTP请求中的referrer和ReferrerPolicy
相亲技术指南~
评《大道至简》
Windows Form中事件的激发顺序
GIS系统与一个好的软件架构,Why not and how?
[新闻]超图公司任命新高层管理团队
Windows Form编程中的MVC
MapServer基金会及其产品
Copyright © 2011-2022 走看看