“旧”托管C++和“新”C++/CLI之间的区别究竟是什么?Managed C++和C++/CLI有什么区别?
30
A
回答
32
托管C++是VS2002和VS2003中的版本。它有种族条件和其他严重的错误,以及混乱。它不再受支持。
在VS2005中,微软推出了C++/CLI,它也被接受为ISO标准。它也支持VS2008和即将到来的VS2010。
两者都有相同的目标,即使用C++语言创建.NET程序集。语法不同(C++/CLI托管代码更容易与标准C++区分开来),而C++/CLI也具有.NET 2.0特性(如泛型)的语法。
11
1
托管C++(C++托管扩展)是一组使用标准C++语法来允许编译托管代码的特定于Microsoft的关键字。 IT的设计使程序员可以尽可能快地开始使用.NET,并且非常容易地将本机代码移植到.NET平台。它使用了IJW(它工作正常),这使得编程移植到.NET更容易,但它也有很多缺陷。
C++/CLI是一种新的语言。它解决了很多Managed C++的问题,使得.NET编程功能更强大并被接受为标准,但也引入了新的语法,新的关键字,并且与非托管C++相比,它更加不同于早期的托管C++。
相关问题
- 1. 什么区别\\。\ C:和\\。\ C:\
- 2. char [] c和char c []有什么区别?
- 3. Visual C++和C++有什么区别?
- 4. \ c和\\ c有什么区别?
- 5. c#和visual c#有什么区别?
- 6. printf中%c和%C有什么区别?
- 7. 托管C++和C#有什么区别?
- 8. C++和C++ CLI有什么区别
- 9. 有什么区别C#
- 10. SqlCeConnection和SqlConnection C#有什么区别?
- 11. Objective-C和Cocoa有什么区别?
- 12. C++中fprintf和vfprintf有什么区别?
- 13. C++中0x和'\ x'有什么区别?
- 14. C#中CLR和DLR有什么区别?
- 15. Lua C API:lua_gettop()和-1有什么区别?
- 16. jni compile cpp和c有什么区别?
- 17. 'b'和'c'有什么区别?
- 18. Ctrl-C和SIGINT有什么区别?
- 19. C和%之间有什么区别?
- 20. Ctrl + C和Ctrl + [有什么区别?
- 21. C#和.NET有什么区别?
- 22. C++中#import和#include有什么区别?
- 23. GLSL和c有什么区别?
- 24. C中#define和'='有什么区别?
- 25. C#Thread.Sleep()和threadreference.Join()有什么区别?
- 26. Xcode,Objective-C和Cocoa有什么区别?
- 27. C#.net和Visual Basic.net有什么区别?
- 28. C#中ArrayList和Hashtable有什么区别?
- 29. 有什么区别`和$(Bash中有什么区别?
- 30. 有什么区别? :和||
为了完整起见,我们应该说,旧的语言被正确地称为“托管扩展C++”。 – 2011-07-05 18:09:26