C :使用 Visual C 2005 的现代语言特色编写更快的代码(9)
添加时间:2007-09-01 原文发表:2007-08-31 人气:87 来源:vckbase.com
本文章共13664字,分9页,当前第9页,快速翻页:
| |
结论
Visual C 2005 的新特性还有很多很多,很难在此尽述所有:相对混合镜像的延迟 CLR 载入;本机 AppDomains API;对于 AppDomain
API 和进程提供更好的全局变量支持而引入的新的声明要求;模块化构造函数;对于目标文件和.NET模块提出的链接器支持;隐式装箱操作;使用和C#开发人员所喜爱的语法规则一样的XML注释;全新的面向.NET框架的STL版本;参数数组;别名提示;新的浮点数模型;操作符重载...
任何基于.NET的新版本语言经常会让人们想问“如果我们开发小组相要写一个面向.NET的应用程序,应该使用哪一种语言?”今天,如果你要做许多本机 interop 工作,那么很简单:C 是开发本机 interop
的最易用的语言,而且它常常是性能最佳的选择。此外,如果你要将现有的C 程序移植到.NET上,那就的确是没有更好的选择了。实际上,当你把现有的应用程序转化为.NET应用时,使用Visual
C 是微软极力推荐的一条路。
至于全新的应用程序,你或许会问为什么开发人员会在.NET的世界里热衷于其中一种语言而不是另一个。由于每种语言都有其强势,对这个问题的回答不会非常简单明了,但对于纯.NET应用程序而言,在 C#,Visual
Basic 和 C 中的体验基本相同。如果你作为一个开发人员已经习惯于使用某种特定的语言,就没有更重要的原因要转向去使用另外一种了。
但如果你在开发任何的 interop 应用时,你也许会选择 C 语言而不是其它。使用C 语言的经历机会肯定要好于其它的语言,因为在C 中直接内置了许多广泛的 interop 支持。此外,它所提供的在析构时的决定性清除在清理资源泄漏和确保你应用程序的正确性时简直就是无价之宝。C 还有很多强大的功能可以和 CLR 提供的功能联合使用。举个例子来说吧,C 不仅同时支持模板和
泛型,而且它还支持它们的联合使用。这会比单独使用其中任何一个特色来得更有表现力,更为强大。尤其有用的一个库编写技术是写一个实现泛型接口的模板。这样会为你的模板提供所有的像特殊化这样的灵活性和强大的功能,而它仍会让其它语言有通过
泛型接口而直接使用实例化模板对象这样的能力。总而言之,C 的确找到了属于自己的位置。
作者简介 逆@风@者
Stephen Toub 是 MSDN 杂志的技术编辑。联系地址是:stoub@microsoft.com。
本文出自
MSDN Magazine 的
May 2004 期刊,可通过当地 报摊获得,或者最好是
订阅 本文章更多内容:<<上一页 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 |
 本文章所属分类: 首页
→ VC++
|
文章搜索
热门文章
推荐文章
最新文章
|