標籤:

Visual C++.NET的存在意義是什麼?

感覺微軟已經給了C++很多便利,不明白C++.net的存在意義是什麼,為什麼還要跳回.net的框架之中


【10000!】新的叫C++/CLI。當初那個叫做VC++.NET的Managed C++已經不存在了。


一個瀏覽器底層庫叫cef,就是把c++的chrome代碼包裝成.net可以調用,非常方便,中間少了多少移植工作量,應該是顯而易見的。這是我見過的一個實際應用。


往小的說是C++和C#的中間層

往大的說是原生和託管的中間層


一種營銷手段,告訴你「在 A 上可以用 B」。也許最早設計者確實這麼認為,但是真的造出來滿不是那麼回事,或者發現其實在 A 上可以毫無阻力的用很多東西,B 也沒啥特別的優勢;或者發現 A 上的 B 根本不是原來那個 B。

就像 C++ 一開始說自己能用 C。


作一個中間層用。

還有,會C++/CLI對理解整個CLR大有幫助。


推薦閱讀:

如何評價 JetBrains 的新 C/C++ IDE CLion?
為什麼不能在 std::map 中使用局部類型?
C++ unordered_map 中 double 作key如何在模板參數中實現?
C++ std::set 的實現中對於iterator的這個強制轉換是如何進行的?
C# 為什麼去掉了C++中頭文件的概念?

TAG:編程語言 | NET | C |