當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園

您的位置: 首頁(yè) > 系統(tǒng)工具 > 系統(tǒng)增強(qiáng) > Microsoft Visual C++ V15.0 32/64位 官方中文版

  Microsoft Visual C++是一款專業(yè)的動(dòng)態(tài)鏈接庫(kù)。該軟件不但具有程序框架自動(dòng)生成、靈活方便的類管理、代碼編寫和界面設(shè)計(jì)集成交互操作、可開發(fā)多種程序等優(yōu)點(diǎn),支持大多數(shù)C++11特性以及C++ 2015子集的編譯器,讓你輕松運(yùn)行各種游戲和軟件。

Microsoft Visual C++

【功能特點(diǎn)】

  在該版本中,更新了 C++ 編譯器和標(biāo)準(zhǔn)庫(kù),使其對(duì) C++11 的支持得到增強(qiáng)并開始支持某些 C++14 功能。 還包括初步支持 C++17 標(biāo)準(zhǔn)版中預(yù)期的某些功能。

  此外,該版本修復(fù)了 500 多個(gè)編譯器 Bug,包括客戶通過(guò) Microsoft Connect 提交的許多 Bug,非常感謝!

  語(yǔ)言功能

  我們?cè)黾恿艘韵滦鹿δ?,以使編譯器更靠近標(biāo)準(zhǔn) C++:

  可恢復(fù)函數(shù) (resume/await)關(guān)鍵字 resume 和 await 為異步編程提供語(yǔ)言級(jí)的支持,并啟用可恢復(fù)函數(shù)。 目前,此功能僅適用于 x64 目標(biāo)。 對(duì)于 C+ +17 的建議 [N3858]

  泛型(多態(tài))Lambda 表達(dá)式現(xiàn)在 Lambda 函數(shù)參數(shù)類型可指定使用 auto;在此上下文中編譯器將 auto 解釋為此閉包的函數(shù)調(diào)用運(yùn)算符是成員函數(shù)模板,在 Lambda 表達(dá)式中對(duì) auto 的每次使用都對(duì)應(yīng)著截然不同的模板類型參數(shù)。 

  通用的 Lambda 捕獲表達(dá)式也稱為初始化捕獲。 現(xiàn)在,任意表達(dá)式的結(jié)果可分配給 Lambda 捕獲子句中的變量。 這將使 move-only 類型被值捕獲,并使 Lambda 表達(dá)式在其閉包對(duì)象中定義任意數(shù)據(jù)成員。

  二進(jìn)制文本現(xiàn)在支持二進(jìn)制文本。 這些文本將以 0B 或 0b 作為前綴,且僅由數(shù)字 0 和 1 組成。

  返回類型推斷現(xiàn)在,可推斷普通函數(shù)的返回類型,包括帶有多條返回語(yǔ)句的函數(shù)以及遞歸函數(shù)。 這些函數(shù)定義前面可以添加 auto 關(guān)鍵字,和帶有結(jié)尾返回類型的函數(shù)定義一樣,只是省略了結(jié)尾返回類型。

  decltype(auto) 使用 auto 關(guān)鍵字初始化表達(dá)式的類型推斷將從表達(dá)式中去除 ref 限定符和頂層 cv 限定符。 decltype(auto) 將保留 ref 和 cv 限定符,且現(xiàn)在可在可以使用 auto 的任意位置使用,除非引入推斷或結(jié)尾返回類型的函數(shù)。

Microsoft Visual C++

【軟件亮點(diǎn)】

  線程安全"神奇"靜態(tài)現(xiàn)在可用線程安全的方式來(lái)初始化靜態(tài)局部變量,而不必進(jìn)行手動(dòng)同步。 只有初始化是線程安全的,多線程使用靜態(tài)局部變量仍必須手動(dòng)同步。 通過(guò)使用 /Zc:threadSafeInit- 標(biāo)記來(lái)避免依賴于 CRT,可以禁用線程安全靜態(tài)功能。 

  線程本地存儲(chǔ)使用 thread_local 關(guān)鍵字聲明應(yīng)為每個(gè)線程創(chuàng)建獨(dú)立對(duì)象。

  noexcept 現(xiàn)在,可以使用 noexcept 運(yùn)算符來(lái)檢查表達(dá)式是否可能引發(fā)異常。 現(xiàn)在,可以使用 noexcept 說(shuō)明符來(lái)指定函數(shù)未引發(fā)異常。 

  內(nèi)聯(lián)命名空間現(xiàn)在可以將命名空間指定為內(nèi)聯(lián)式,以將其內(nèi)容提升至封閉命名空間。 內(nèi)聯(lián)命名空間可用于創(chuàng)建帶有版本的庫(kù),這些庫(kù)默認(rèn)提供其最新版本,同時(shí)仍顯式提供 API 的較低版本。 

  無(wú)限制聯(lián)合現(xiàn)在聯(lián)合類型可包含使用重要的構(gòu)造函數(shù)的類型。 必須定義這些聯(lián)合的構(gòu)造函數(shù)。 

  新字符類型和 Unicode 文本現(xiàn)在支持 UTF-8、UTF-16 和 UTF-32 格式的字符和字符串文本,并引入了新的字符類型 char16_t 和 char32_t。 字符文本可使用 u8 (UTF-8)、u (UTF-16) 或 U (UTF-32) 作為前綴(如 U'a'),而字符串文本還可使用原始字符串等效項(xiàng) u8R (UTF-8 raw-string)、uR (UTF-16 raw-string) 或 UR (UTF-32 raw-string) 作為前綴。 通用字符名稱可在 Unicode 文本(如 u'\u00EF'、u8"\u00EF is i" 和 u"\U000000ef is I")中自由使用。 

  __func__ 預(yù)定義的標(biāo)識(shí)符 __func__ 顯式定義為包含封閉函數(shù)的非限定和無(wú)修飾名稱的字符串。 

  __restrict 現(xiàn)在 __restrict 可應(yīng)用于引用。

  類型名稱關(guān)鍵字。 用戶現(xiàn)在可以在模板參數(shù)中編寫 typename 而不是 class 。

  全局 void operator delete(void *, std::size_t) noexcept 和 void operator delete[](void *, std::size_t) noexcept 現(xiàn)在可進(jìn)行重載。

  數(shù)字分隔符 現(xiàn)在,您可以使用單引號(hào)分隔數(shù)值文件,以使其更易于閱讀。 例如, int x = 1’000’000;。 

  文字中的通用字符名 現(xiàn)在,您可以編寫基本的字符,如"A"和換行字符,作為文字中的代碼點(diǎn)。 例如, const char *s = "\u0041\u000A";。

  Visual C++ 庫(kù)功能

  標(biāo)準(zhǔn)庫(kù)類型的用戶定義文本 (UDL) 為了方便起見,<chrono>, <string>和<complex> 標(biāo)頭現(xiàn)在提供 UDL 運(yùn)算符。 例如,123ms 表示 std::chrono::milliseconds(123),"hello"s 表示 std::string("hello"),且 3.14i 表示 std::complex(0.0, 3.14)。

軟件特別說(shuō)明

標(biāo)簽: 運(yùn)行庫(kù) VC++

其他版本下載
網(wǎng)友評(píng)論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2025 m.daaijiaoyu.cn.All rights reserved.

浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)