当前位置:  开发笔记 > 编程语言 > 正文

托管c ++和c ++之间的区别

如何解决《托管c++和c++之间的区别》经验,为你挑选了2个好方法。

主题标题实际上是我的问题.第二个问题是:我什么时候使用这两个?



1> Laurent..:

未指定时,C++是非托管C++,编译为机器代码.在非托管C++中,您必须手动管理内存分配.

托管C++是Microsoft发明的一种语言,它编译为.NET Framework运行的字节码.它使用与C++(因此名称)大致相同的语法,但编译方式与C#或VB.NET相同; 基本上只有语法更改,例如使用' - >'指向对象的成员(而不是C#中的'.'),使用'::'作为名称空间等.

托管C++旨在简化从经典C++到.NET Framework的过渡.它不适用于启动新项目(首选C#).


托管C++和C++/CLI是两种不同的野兽.托管C++是C++的一个可怕的扩展,它应该永远不会被看到.C++/CLI是一种单独的语言,因此可以添加新的关键字,并且可以更好地使用.
@KyleDelaney C++/CLI是托管的.

2> TraumaPony..:

"托管C++"是指Visual Studio.NET/Visual Studio.NET 2003中包含的一种语言.它已被弃用,最新的.net C++是C++/CLI.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有