什么是托管C++(managed C++)

托管C++(managed C++) 实际名称是 “Managed Extensions for C++”, 即C++托管扩展,是旧有的东西,现在已经被废弃,C++托管代码的现代扩展叫做C++/CLI。

托管C++极其难以使用,而C++/CLI虽然仍不完美,但是远比托管C++好用。

使用C++/CLI(取代了托管C++) 的唯一原因是,为C#/.NET 和 原生C++代码提供二者之间的桥梁,除此之外,任何地方都用不到C++/CLI。

托管C++是一种不同于C++的语言。
C++/CLI是C++的.Net实现,你可以使用常规C++和托管C++。Microsoft为了使C++掌握managed framework的学习曲线变平缓而设计了C++/CLI,然而如今很少使用,要找到好的教程也很难。

托管C++用于微软的 Common Language Runtime (CLR) .NET开发,这种特殊的C++语法能够使C++程序员进行.NET开发,而不需要学一门像C#这样的新语言。


[1] https://stackoverflow.com/questions/2718645/managed-c-prospects
[2] https://stackoverflow.com/questions/1553914/new-keywords-and-new-type-of-pointers-in-visual-c-2005-what-is-managed-c?noredirect=1

猜你喜欢

转载自blog.csdn.net/ftell/article/details/80943892
C++