Visual C++
在該版本中,更新了 C++ 編譯器和標準庫,使其對 C++11 的支持得到增強并開始支持某些 C++14 功能。 還包括初步支持 C++17 標準版中預期的某些功能。
此外,該版本修復了 500 多個編譯器 Bug,包括客戶通過 Microsoft Connect 提交的許多 Bug,非常感謝!
語言功能
我們增加了以下新功能,以使編譯器更靠近標準 C++:vc2015運行庫官網
可恢復函數 (resume/await)關鍵字 resume 和 await 為異步編程提供語言級的支持,并啟用可恢復函數。 目前,此功能僅適用于 x64 目標。 對于 C+ +17 的建議 [N3858]
泛型(多態)Lambda 表達式現在 Lambda 函數參數類型可指定使用 auto;在此上下文中編譯器將 auto 解釋為此閉包的函數調用運算符是成員函數模板,在 Lambda 表達式中對 auto 的每次使用都對應著截然不同的模板類型參數。 C++14
通用的 Lambda 捕獲表達式也稱為初始化捕獲。 現在,任意表達式的結果可分配給 Lambda 捕獲子句中的變量。 這將使 move-only 類型被值捕獲,并使 Lambda 表達式在其閉包對象中定義任意數據成員。Microsoft Visual C++ 2015(vc2015)官方網站、電腦軟件、編程開發、編程工具、 C++14
二進制文本現在支持二進制文本。 這些文本將以 0B 或 0b 作為前綴,且僅由數字 0 和 1 組成。 C++14
溫馨提醒:文章觀點來源于網絡,隨歲月變遷,準確性、可靠性、難免有所變動,因此文中資訊僅供參考!刪除,修改信息,聯糸方式,詳見網頁底部。