当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:56:00  来源:本站整理

超越C++ 下一代C++:C++/CLI简介[VC/C++编程]

赞助商链接



  本文“超越C++ 下一代C++:C++/CLI简介[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、绪论

当微软推出VS.NET7实现了可扩大的托管C++后,C++程序员们反映不一.固然大部份的程序员关于可以持续利用C++感到很欣喜,但几近全部的人关于托管C++供应的晦涩语法感到很痛楚.微软明显从反馈中感遭到托管C++不是那么成功.

2003年10月6日,ECMA(欧洲计算机制造商协会)公布成立专家组,负责结合ISO尺度C++与通用语言,开辟一个可扩大语言的尺度,这个新的可扩大语言被称为C++/CLI尺度.这个尺度将被VS.NET2005的C++编译器支持.

2、老语法存在的问题

1、晦涩烦琐的语法和文法--这两个"双重底线"问题加重了阅读的负担.

2、二流的CLI支持--相对与C#与VB.NET,MC++利用不便利的工作区来供应CLI支持,比方,它没有一个一一对应的构造来摆列.NET的调集.

3、C++与.NET粗陋地结合--关于CLI范例,你不能利用C++的特点,比方模板;一样,关于C++范例,你不能利用CLI的特点,比方碎片帐集.

4、令人混合的指针--非托管的C++的指针及托管的引用指针都利用*语法,这非常令人混合,因为-gc指针与托管指针在本质和行为上完好差别.

5、MFC编译器不能产生可校验的代码.

3、C++/CLI给我们供应了什么?

1、文雅流利的语法和文法--C++/CLI为C++开辟人员书写托管代码供应了一种非常自然的感受,并且它供应了非托管代码到托管代码的平滑过度.从前所谓的"双重底线"问题目前已经荡然无存.

2、一流的CLI支持--CLI特点,比方属性、碎片调集和属类得到了直接支持,此外,C++/CLI还准许将这些特点用于本地非托管的类.

3、一流的C++类支持--C++特点,比方模板和析构函数关于拖管和非拖管类持续有效.实际上,C++/CLI是你可以"表面上"在栈或C++本地堆上声明一个.NET范例唯一的.NET语言.


  以上是“超越C++ 下一代C++:C++/CLI简介[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 超越C++ 下一代C++:C++/CLI简介
  • <b>超越C++:下一代C++--C++/CLI简介</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .