- 軟件大小:25.26M
- 軟件語言:中文
- 軟件類型:國產軟(ruǎn)件
- 軟件類別:免(miǎn)費軟(ruǎn)件(jiàn) / 編程工具
- 更新時(shí)間:2016-04-21 11:50
- 運行環境:WinAll, WinXP
- 軟(ruǎn)件等(děng)級:
- 軟件(jiàn)廠商:
- 官方網站(zhàn):http://www.microsoft.com/zh-cn
10.25M/中文/5.2
12.65M/中文/7.6
10.25M/中(zhōng)文/7.5
51.28M/中文(wén)/5.1
12.43M/中文/3.3
vc2015運行庫(kù)是微軟最新(xīn)的(de)編程開(kāi)發軟件,很(hěn)多學(xué)習編程的用戶都需要安裝這個運(yùn)行庫,綠色資源網為(wéi)大家提供32位(wèi)和64位(wèi)vc2015運行(háng)庫下載,趕緊拿走吧。
Visual C++ 2015運行庫包括(kuò)C運行時(shí)庫(kù)(CRT),標準C + +和MFC,C + +,和OpenMP。開發(fā)的Visual C++應(yīng)用(yòng)程序使用動態鏈接到visual studio 2015和Visual C + +庫(kù)。具有集成開(kāi)發環境(jìng),可提(tí)供(gòng)編輯C語言,C++以及C++/CLI等編(biān)程語言。VC++整合了便利的除錯工具,特別(bié)是整合(hé)了微軟(ruǎn)視窗程式設計(Windows API)、三維動畫directx API,Microsoft .NET框架(jià)。
Visual C++2015建立在早期版本引入的驚人進步,提供了成熟的、支持大多數C++11特(tè)性以(yǐ)及C++ 2015子集的編(biān)譯(yì)器。你或許會懷疑(yí)編譯(yì)器支持的(de)完整(zhěng)程度,公正(zhèng)地說,我認為他(tā)能支持大部分重要的語言特性,支持現代C++將(jiāng)會迎來windows 程(chéng)序庫開(kāi)發一片新(xīn)的天地。這才(cái)是(shì)關鍵。隻要編譯器(qì)支持一個(gè)高效優雅的庫的開發環境(jìng),開發者就能構建(jiàn)偉大的app和組(zǔ)件。
Microsoft Visual C++是(shì)Microsoft公司推出的開發Win32環境程序,麵向對象的可視(shì)化集成編程係統。它不但具(jù)有程序框架自動生成、靈活方(fāng)便的類管理、代碼(mǎ)編寫和界麵設計集(jí)成交互(hù)操作(zuò)、可開發多種程序等優點,而且(qiě)通過簡(jiǎn)單的設(shè)置就可使其生成的程序框(kuàng)架支持數據庫接口、OLE2,WinSock網(wǎng)絡、3D控製(zhì)界麵。
它以擁有“語法高亮(liàng)”,IntelliSense(自動完成功能(néng))以(yǐ)及高級除錯(cuò)功能而著稱。比(bǐ)如,它(tā)允(yǔn)許用戶進(jìn)行遠程調試,單步(bù)執行等。還有允許用(yòng)戶在(zài)調試期間重新編譯被修改的(de)代(dài)碼(mǎ),而(ér)不必重新啟動正在調(diào)試的(de)程序。其編譯(yì)及(jí)建置係統以(yǐ)預編譯頭文件、最小重(chóng)建功能(néng)及累(lèi)加連結著稱。這些特征明顯(xiǎn)縮短程式編輯、編(biān)譯及連結花費的時間,在大型軟(ruǎn)件計劃上尤其顯著(zhe).
在該版本(běn)中,更新了 C++ 編譯器和標準庫(kù),使其對 C++11 的支持(chí)得到(dào)增(zēng)強並開始支持某些 C++14 功能。 還包括初步支持 C++17 標準版(bǎn)中預期的某些(xiē)功能。
此外,該版本修複了 500 多個編譯器 Bug,包括(kuò)客戶通過 Microsoft Connect 提交(jiāo)的許多(duō) Bug,非常感謝!
語言功(gōng)能
我們增(zēng)加了以下新功能,以使編譯器更靠近(jìn)標(biāo)準 C++:
可恢複函數 (resume/await)關(guān)鍵字 resume 和(hé) await 為異步編程提供語言級的支持,並啟(qǐ)用可恢複函(hán)數。 目(mù)前,此功能僅適用於(yú) x64 目標(biāo)。 對於 C+ +17 的建議 [N3858]
泛型(多態)Lambda 表達式現(xiàn)在 Lambda 函(hán)數參數類型可(kě)指定使用 auto;在此(cǐ)上下文中編譯器將 auto 解釋為此閉包的(de)函數調用運算符是(shì)成員函數(shù)模板,在 Lambda 表達式中對 auto 的每次(cì)使用都(dōu)對應著截然不同的(de)模(mó)板類型(xíng)參(cān)數。 C++14
通用的 Lambda 捕獲表達式也稱為初始化捕獲。 現在,任意表(biǎo)達式的結果可分配給 Lambda 捕獲子句中的(de)變(biàn)量。 這將使 move-only 類型(xíng)被值捕(bǔ)獲,並使 Lambda 表達式在其閉包對象中定義任意數據成員。 C++14
二進製(zhì)文本現在支持(chí)二進製文(wén)本。 這些文本將以(yǐ) 0B 或 0b 作(zuò)為前綴,且僅由數字 0 和 1 組成。 C++14
返回類(lèi)型推斷現在,可推斷普通(tōng)函數(shù)的返回類型,包(bāo)括帶有多條返回(huí)語句的函數以(yǐ)及遞歸函數。 這些函數定義前麵(miàn)可以(yǐ)添加 auto 關鍵字,和(hé)帶有結尾返回(huí)類型(xíng)的函數定義一樣,隻是省略了結尾返(fǎn)回類(lèi)型。 C++14
decltype(auto) 使用(yòng) auto 關(guān)鍵字初始化表(biǎo)達式(shì)的類型推斷將從表達(dá)式中去除 ref 限定符和頂層 cv 限(xiàn)定(dìng)符。 decltype(auto) 將保留 ref 和 cv 限定符,且現在可在可以使用 auto 的任意位置使用(yòng),除非引入推斷或結尾返回類型的函數。 C++14
隱式(shì)生成(chéng) Move 特殊成員函數現在,當(dāng)條件允許時,將隱式生成 Move 構造函數(shù)和(hé) Move 賦值運算符,從而使編譯器(qì)與 C++11 rvalue 引用(yòng)完全一致(zhì)。 C+ +11
繼承構造函數現在,派生的(de)類可以通過在其定義(yì)中包含使用 Base::Base; 的語句來指(zhǐ)定它將繼承其基類 Base 的構造函數。 派(pài)生類隻能繼承其基類的所有構造函(hán)數,無(wú)法隻繼(jì)承特定的基礎構造(zào)函(hán)數。 派生類無法從多(duō)個具有相(xiàng)同(tóng)簽(qiān)名的構造函數的基類進(jìn)行繼承,也無法(fǎ)定義與其任何(hé)繼承構造函數(shù)簽名相(xiàng)同的構造函(hán)數(shù)。 C++11
對齊方(fāng)式查詢和(hé)控製變量的對齊方式可通過使用 alignof() 運算(suàn)符進行查詢,並使用 alignas() 說明符進行控製。 alignof() 返回必須分配類(lèi)型實例的字節邊界(jiè);對於引用,它(tā)返回引用類型的對齊方(fāng)式;對於數(shù)組,它返(fǎn)回元素類(lèi)型(xíng)的對(duì)齊(qí)方式。 alignas() 控製變量的對齊方式;它使用常量或類(lèi)型,其中(zhōng)類型(xíng)是 alignas(alignof(type)) 的簡寫形(xíng)式。 C++11
擴展的 sizeof 現在,通過使用(yòng) sizeof(),無需類或結構的實例,即可確定類或結構成員(yuán)變(biàn)量的大小。 C++11
constexpr 部(bù)分支持 C++11 constexpr。 C++11(部分支持)
用戶(hù)定義的文本 (UDL) 現在(zài),有意(yì)義的後綴可以附加到數字和字符串文(wén)本,以便賦予它們特(tè)定的語義。 編譯(yì)器將後綴(zhuì)文本解釋為調用(yòng)相應的 UDL 運算符(fú)。 C++11
線(xiàn)程(chéng)安全"神奇"靜(jìng)態現在可用線程安全的方(fāng)式來初始化靜態局(jú)部變(biàn)量,而不(bú)必進行手動同步。 隻有初始化是線程安全的,多線程使用靜(jìng)態局部變量仍必須手動同步。 通過使用(yòng) /Zc:threadSafeInit- 標記來(lái)避免依賴於 CRT,可以禁用(yòng)線程(chéng)安全靜態功能。 C++11
線程本(běn)地存儲使用 thread_local 關鍵字聲明應為每個線程(chéng)創建獨立對象。 C++11
noexcept 現在,可以使用 noexcept 運算符來檢查表(biǎo)達式是否可能引發異常。 現(xiàn)在(zài),可(kě)以使用 noexcept 說明(míng)符來指定函數(shù)未引發異常。 C++11
內聯命(mìng)名空(kōng)間現在(zài)可以將命名空間指定為內聯式,以將其內容提升(shēng)至封閉命名空間。 內(nèi)聯(lián)命名(míng)空間可用(yòng)於創(chuàng)建帶有版本的庫,這些庫默(mò)認提供其最新版(bǎn)本,同時仍顯式提供 API 的較低版本。 C++11
無限(xiàn)製聯合現在(zài)聯合類型可包含使用重要的構造函數的類(lèi)型(xíng)。 必須定義這些聯合的構造函數。 C++11
新(xīn)字符類型和 Unicode 文本現在支持 UTF-8、UTF-16 和 UTF-32 格式的字符和字符串文本,並引(yǐn)入了(le)新的字符類(lèi)型 char16_t 和 char32_t。 字符文本(běn)可使用(yòng) u8 (UTF-8)、u (UTF-16) 或 U (UTF-32) 作為(wéi)前綴(如(rú) U'a'),而字(zì)符串文(wén)本還可使用原(yuán)始字符串等效項 u8R (UTF-8 raw-string)、uR (UTF-16 raw-string) 或 UR (UTF-32 raw-string) 作為前綴。 通用字(zì)符名稱可在 Unicode 文本(如 u'\u00EF'、u8"\u00EF is i" 和(hé) u"\U000000ef is I")中自由使用。 C++11
__func__ 預定義的標(biāo)識符 __func__ 顯式定義為包含封閉(bì)函數的非限定和無修飾名稱的字符串。 C++11
__restrict 現在 __restrict 可應用於引(yǐn)用。
類型名稱關鍵字。 用(yòng)戶現在可以在模板(bǎn)參數中(zhōng)編寫 typename 而不(bú)是 class 。C++14
全局 void operator delete(void *, std::size_t) noexcept 和 void operator delete[](void *, std::size_t) noexcept 現(xiàn)在可(kě)進行重(chóng)載。 C++14
數字分隔符 現在,您可以(yǐ)使用單引號分隔數值文件,以(yǐ)使其更易(yì)於閱讀。 例如(rú), int x = 1’000’000;。 C++14
文(wén)字中的通用字符名 現在,您可以編寫基本的字(zì)符,如(rú)"A"和換行字符(fú),作為文字中(zhōng)的代碼點。 例如, const char *s = "\u0041\u000A";。 C++11
Visual C++ 庫功能(néng)
標準庫類型的用戶定義文(wén)本 (UDL) 為了方便起(qǐ)見,<chrono>, <string>和<complex> 標頭現在提供(gòng) UDL 運算符。 例如,123ms 表示 std::chrono::milliseconds(123),"hello"s 表示 std::string("hello"),且 3.14i 表示 std::complex(0.0, 3.14)。
Null 前向迭代器現在標準庫(kù)允許創建不引(yǐn)用容器實例的(de)前(qián)向迭代器(qì)。 這(zhè)些迭代器都進行(háng)了值初始(shǐ)化,且對(duì)於特定容器類(lèi)型來說相(xiàng)等。 未定義值已初始化的迭代器與值未初始化的迭代器之(zhī)間的比較。 C++14
quoted() 現在標準庫支持 quoted() 函數以大大簡化引用(yòng)字符串值和 I/O 的使用。 通(tōng)過 quoted() 將整個引用字符串看作(zuò)是單(dān)個(gè)實體(如 I/O 流中的非空格字符字符串);此(cǐ)外,還將通過 I/O 操作保留轉義序列(liè)。 C++14
異類關聯(lián)查(chá)找現在標(biāo)準(zhǔn)庫(kù)支持關聯(lián)容器的(de)異類查找函數。 隻(zhī)要類型相當於 key_type,此類函數就能按照類型而不是 key_type 進行查(chá)找。 C++14
編(biān)譯(yì)時(shí)整(zhěng)數序列現在標準庫支持表示整數值序列的 integer_sequence 類型(xíng),該序列可在(zài)編(biān)譯時進行評(píng)估(gū),以便使(shǐ)參(cān)數包的使用更為輕(qīng)鬆,並簡化某些模板編程模式。 C++14
exchange() 現在標準庫支持(chí) std::exchange() 實用工具函數將新值分(fèn)配到對象並返(fǎn)回(huí)其舊值。 對於複雜(zá)類型,如果 Move 構造函(hán)數可用,則(zé) exchange() 不必複製舊值,如(rú)果(guǒ) Move 構造(zào)函數為臨時或已(yǐ)移動,則 exchange() 不(bú)必複製新值,且(qiě)將利用轉換賦(fù)值運算符接(jiē)受任何類型(xíng)作為新值。 C++14
雙範圍(wéi) equal(), is_permutation(), mismatch() 現在標(biāo)準庫支(zhī)持(chí)接受兩個範圍的(de) std::equal()、std::is_permutation() 和(hé) std::mismatch() 的重載。 這些重載(zǎi)將檢查兩個序列是否具有相同長度,從而(ér)不再需要調用代碼;對於不支(zhī)持隨機迭代器(qì)要求的序列,這些重載(zǎi)將在比較元(yuán)素的同時檢查長度,這種方(fāng)式更為有效。 C++14
get<T>() 標(biāo)準庫現在支(zhī)持(chí) get<T>() 模板函數以允許元組元素按其類型進行(háng)尋(xún)址。 如果元組(zǔ)中(zhōng)包(bāo)含屬(shǔ)於同(tóng)一類型 get<T>() 的兩個或多個元素,則該元組將無法(fǎ)按(àn)該類型進行尋址,但其他(tā)唯一類型的元素仍可進行尋址。 C++14
tuple_element_t 標準庫現在支持(chí) tuple_element_t<I, T> 類型別名,這一別名是(shì)類型名稱 tuple_element<I, T>::type 的別名。 這為模(mó)板程序員提供了(le)一(yī)些便利,類似於<type_traits>. C++14
文件(jiàn)係統"V3"技術規範所包含的文件係統技(jì)術規範的實(shí)施(shī)已更新至規範版本 3。 [N3940]
最小的分(fèn)配器現在標準庫在(zài)整個庫中支持最小(xiǎo)分配(pèi)器接(jiē)口;重(chóng)要修複包括 std::function、shared_ptr、allocate_shared() 和 basic_string。 C++11
<chrono> 已修複 chrono 類型 high_resolution_clock 和 steady_clock。 C++11
請(qǐng)描述您所(suǒ)遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項,請輸入內容