![]() |
1
35
托管C++是VS2002和VS2003中的版本。它有比赛条件和其他严重的错误,以及令人困惑。它不再受支持。 在VS2005中,微软引入了C++/CLI,它也被接受为ISO标准。它在VS2008和即将到来的VS2010中也得到了支持。 它们都有相同的目标,即使用C++语言创建.NET程序集。语法是不同的(C++/CLI托管代码很容易从标准C++中区别开来),C++/CLI也有针对.Net 2特性的语法,比如泛型。 |
![]() |
2
14
http://msdn.microsoft.com/en-us/library/ms235298.aspx 给出了语法更改的大致概述。 |
![]() |
3
3
托管C++(托管C++扩展)是一组微软标准关键字,与标准C++语法一起使用,以允许编译托管代码。它的设计使得程序员可以尽快开始使用.NET,并使将本机代码移植到.NET平台变得非常容易。它使用了IJW(ItJustWorks)的Priciple,这使得移植到.NET的编程更加容易,但也有很多缺陷。 C++/CLI是一种新的语言。它解决了托管C++的许多问题,使.NET编程更加强大,并被公认为标准,但也引入了新的语法、新的关键字,并且与非托管C++相比,比旧的托管C++有更大的不同。 |
![]() |
Adam · 获取对列表中元素的引用 7 年前 |
![]() |
NormX · 没有带字符串数组的存储类或类型说明符 7 年前 |
![]() |
areify · 如何避免此代码中的内存泄漏? 7 年前 |
![]() |
Nicola · C++CLI项目中非托管数据上的C#指针 7 年前 |
![]() |
Matthias Hoste · 是否可以进行C++/CLI注入? 7 年前 |