C++多态技术实现反思

来源 :程序员 | 被引量 : 0次 | 上传用户:suzuzl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向对象技术最早出现于1960年代的Simula 67系统.并且在1970年代保罗阿托实验室开发的Smalltalk系统中发展成熟。然而对于大部分程序员来说,C++是第一个可用的面向对象程序设计语言。因此.我们关于面向对象的很多概念和思想直接来自于C++。但是.C++在实现面向对象中关键的多态性时.选择了与Smalltalk完全不同的方案。其结果是,尽管在表面上两者都实现了相似的多态性.但是在实践中却有着巨大的区别。具体的说.C++的多态性实现更加高效.但是并不适用于所有场合。
其他文献
中国大陆网民在现阶段表现出来的一些典型特征,不仅影响到互联网的发展轨迹,也在一定程度上折射出中国社会发展的复杂进程。中国大陆网民在现阶段的典型特点主要表现为:需求方面
在更年期到来的时候,很多女性朋友常常比较关注潮热、盗汗等一系列更年期症状,但是却忽视了更年期的隐匿杀手——心血管疾病。实际上,在近年的流行病学调查中,心血管疾病在围
乔治·勒费弗尔对法国革命史学的贡献可以说是全方位的:研究法国大革命期间农民的专门性著作,使他成为“自下”研究历史的先驱;他的综合性著作,发展出一套完整的社会经济和阶
2000年12月16日。在北京吴灭假日酒店。“首届全国优秀共享件及自由软件专家评选会”在这里召开,这里聚集着来自软件媒体、著名软件开发人员和软件企业家三立代表,50余人聚居一
<正> 老榕辞职了,在8月8日的4:08分。据说,老榕将寻找新的资金,开始他的第三个B2C。老榕为什么辞职,又去哪里寻找资金,这些问题对于IT媒体来说无疑是极佳的新闻点,但是对于一
西方人讲“人是会思想的芦苇”,它的意思是说:人与自然区别不在其他方面。而仅仅因为他多了一种思想的机能。而中华民族与之有很大的不同。人之所以不同于自然界的其他物种,主要
《程序员》在前几期的“走向海外”中先后介绍了一些成功的案例,并对成功。共享软件的特性和开发者做了比较详尽的介绍,这都是寄希望于这些“事成者”的成功经历给读者以启发借
现在都说,养孩子是门艺术,无论是喂养还是教育都不能生搬硬套公式,也没有照着别人的经验来复制就一定能成功的道理。家长们需要靠耐心、细致的观察与体会,来找到自己家宝贝的
如今,越来越多的年轻人(尤其是刚毕业的大学生)走上了自主创业这条路。手里已经有了一种非常好的技术,怎样才能让它成功地变成好产品?怎样将实验室的技术成果转化为具有竞争力
本文针对我国现阶段物流水平严重滞后的现状,就如何发展符合中国国情的电子商务进行了探讨。