Dot-Net

託管 C++ 和 C++/CLI 有什麼區別?

  • March 14, 2010

“舊”託管 C++ 和“新”C++/CLI 之間到底有什麼區別?

託管 C++ 是 VS2002 和 VS2003 中的版本。它有競爭條件和其他嚴重的錯誤,以及令人困惑。它不再受支持。

在 VS2005 中,微軟引入了 C++/CLI,它也被接受為 ISO 標準。VS2008 和即將推出的 VS2010 也支持它。

他們都有相同的目標,即使用 C++ 語言創建 .NET 程序集。語法不同(C++/CLI 託管程式碼一目了然更容易與標準 C++ 區分開來),並且 C++/CLI 還具有 .NET 2.0 功能(例如泛型)的語法。

引用自:https://stackoverflow.com/questions/2443811