Visual C++.NET的存在意義是什麼?
01-06
感覺微軟已經給了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++中頭文件的概念?