Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。

3年前关闭。



Improve this question




第二个问题是:什么时候使用这两个中的什么?

最佳答案

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

托管C++是Microsoft发明的一种语言,可编译为.NET Framework运行的字节码。它使用的语法与C++基本相同(因此得名),但其编译方式与C#或VB.NET相同;基本上只改变语法,例如使用“->”指向对象的成员(而不是C#中的“。”),使用“::”表示 namespace 等。

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

关于c++ - 托管C++和C++之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/114238/

10-10 07:25