编程必知:C++的常规特性有哪些?

来源:北大青鸟飞迅校区|发布时间:2013-04-24 10:59:20

  C++对于常规特性(主要就是类)的突出强调是它的主要威力。对一些特定的功能的要求和对一些符号表达进行改进是非常常见的改革建议。

  可就算这些建议真地能够成为标准,也并不会给大家带来多少快乐。毕竟,如果一项特性只不过是针对一个特定问题的直截了当的解决方案的话,那么它通常和系统的其他部分并没有多大联系,它会非常容易解释,实现起来也不会有太大困难,并且针对一些精心挑选的代码,它可RAID数据恢复 有逻辑上最小的表现形式。那些喜欢拿语言做比较的人就经常使用一些这样子的功能清单。这种观点的问题是,我们所需要面对的问题在本质上是无穷尽的,这就要求我们提供一个无穷尽的澳大利亚留学 功能集合。Pascal中的过程参数和C#中的委托机制就是一个明显的例子。与之不同的是,C++(在之前是K&R C)的传统做法一般是提供一些通用的特性集合,让优秀的程序员能够对很大一部分的问题构造解决方案。指针和类磁盘阵列数据恢复的概念就是明证。

  C++对于通用特性的的强调已经成为其最具威力的方面;而同时,由此带来的在某些特定功能(例如“属性”和线程)上的缺乏也已被认为是C++最薄弱的环节。很显然,这两个观点都是正确的。不过,我们仍然要对那些能提供更有力的抽象手段的的通用特性给予强烈的关注;C++社群的多样性决定了这一点。如果要为某些特定领域——笔记本维修 例如Windows程序或者嵌入式系统程序——提供一些精心服务器数据恢复 剪裁的特殊的功能,而这些功能又仅能为它们所特定的领域服务的话,那这些功能将会是一个承重的负担。C++0x不会成为一门“Windows语言”,或者“web成都数据恢复 语言”,当然更不可能是“嵌入式语言”。它将是一门通过一些公用的基础设施来支持所有这些领域——而且范围更大——的通用型语言。

  对通用机制的偏爱,一个很重要的原因就是这种机制通常可以为那些现在还完全意料不到的问题提供解决方案,而特殊机制则做不到这一点。可以肯定的是,未来肯定会有一些令人措手不及的变故发生。我可不希望一门语言只能表达那些在它的设计阶段就已经明确指定的领域。

上一篇:IIS安全性:关于自定义用户的验证权限
下一篇:C#与C++在静态构造函数上有何异同?

热门话题

招生热线: 4008-0731-86 / 0731-82186801

学校地址: 长沙市天心区团结路6号

Copyright © 2006 | 湖南大计信息科技有限公司 版权所有

湘ICP备14017520号-3

关注我们
在线咨询
嘿,我来帮您!