最近更新|最新推薦|軟件排行|創e測評|軟件分類|手機版|軟件專題|軟件發布

Visual C++ 2015(vc2015) V14.0.22816 官方版(32位|64位)

您的位置: 創e下載 >> 軟件下載 >> 編程書籍 >> 編程工具 >> Visual C++ 2015(vc2015) V14.0.22816 官方版(32位|64位)

Visual C++  2015(vc2015) 下載 Visual C++ 2015(vc2015) V14.0.22816 官方版(32位|64位)

  • 軟件大小:25.90MB
  • 軟件語言:中文
  • 軟件類型:官方軟件
  • 軟件類別:編程工具
  • 軟件星級:
  • 軟件授權:免費軟件
  • 更新時間:2015/7/22 14:41:11
  • 運行環境:WinAll/Win7/win8
  • 軟件專題:Visual  
軟件大小:25.90MB↓掃一掃二維碼用手機下載↓點擊顯示二維碼掃一掃:用手機下載×
手機站:m.7edown.com

軟件介紹

Visual C++  2015(vc2015)  V14.0.22816 官方版(32位|64位)下載

Visual C++ 2015運行庫包括C運行時庫(CRT),標準C + +和MFC,C + +,和OpenMP。開發的Visual C++應用程序使用動態鏈接到Visual Studio 2015和Visual C + +庫。具有集成開發環境,可提供編輯C語言,C++以及C++/CLI等編程語言。VC++整合了便利的除錯工具,特別是整合了微軟視窗程式設計(Windows API)、三維動畫DirectX API,Microsoft .NET框架。

Visual C++

在該版本中,更新了 C++ 編譯器和標準庫,使其對 C++11 的支持得到增強并開始支持某些 C++14 功能。 還包括初步支持 C++17 標準版中預期的某些功能。

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

語言功能

我們增加了以下新功能,以使編譯器更靠近標準 C++:

可恢復函數 (resume/await)關鍵字 resume 和 await 為異步編程提供語言級的支持,并啟用可恢復函數。 目前,此功能僅適用于 x64 目標。 對于 C+ +17 的建議 [N3858]

泛型(多態)Lambda 表達式現在 Lambda 函數參數類型可指定使用 auto;在此上下文中編譯器將 auto 解釋為此閉包的函數調用運算符是成員函數模板,在 Lambda 表達式中對 auto 的每次使用都對應著截然不同的模板類型參數。 C++14

通用的 Lambda 捕獲表達式也稱為初始化捕獲。 現在,任意表達式的結果可分配給 Lambda 捕獲子句中的變量。 這將使 move-only 類型被值捕獲,并使 Lambda 表達式在其閉包對象中定義任意數據成員。 C++14

二進制文本現在支持二進制文本。 這些文本將以 0B 或 0b 作為前綴,且僅由數字 0 和 1 組成。 C++14

返回類型推斷現在,可推斷普通函數的返回類型,包括帶有多條返回語句的函數以及遞歸函數。 這些函數定義前面可以添加 auto 關鍵字,和帶有結尾返回類型的函數定義一樣,只是省略了結尾返回類型。 C++14

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

隱式生成 Move 特殊成員函數現在,當條件允許時,將隱式生成 Move 構造函數和 Move 賦值運算符,從而使編譯器與 C++11 rvalue 引用完全一致。 C+ +11

繼承構造函數現在,派生的類可以通過在其定義中包含使用 Base::Base; 的語句來指定它將繼承其基類 Base 的構造函數。 派生類只能繼承其基類的所有構造函數,無法只繼承特定的基礎構造函數。 派生類無法從多個具有相同簽名的構造函數的基類進行繼承,也無法定義與其任何繼承構造函數簽名相同的構造函數。 C++11

對齊方式查詢和控制變量的對齊方式可通過使用 alignof() 運算符進行查詢,并使用 alignas() 說明符進行控制。 alignof() 返回必須分配類型實例的字節邊界;對于引用,它返回引用類型的對齊方式;對于數組,它返回元素類型的對齊方式。 alignas() 控制變量的對齊方式;它使用常量或類型,其中類型是 alignas(alignof(type)) 的簡寫形式。 C++11

擴展的 sizeof 現在,通過使用 sizeof(),無需類或結構的實例,即可確定類或結構成員變量的大小。 C++11

constexpr 部分支持 C++11 constexpr。 C++11(部分支持)

用戶定義的文本 (UDL) 現在,有意義的后綴可以附加到數字和字符串文本,以便賦予它們特定的語義。 編譯器將后綴文本解釋為調用相應的 UDL 運算符。 C++11

線程安全"神奇"靜態現在可用線程安全的方式來初始化靜態局部變量,而不必進行手動同步。 只有初始化是線程安全的,多線程使用靜態局部變量仍必須手動同步。 通過使用 /Zc:threadSafeInit- 標記來避免依賴于 CRT,可以禁用線程安全靜態功能。 C++11

線程本地存儲使用 thread_local 關鍵字聲明應為每個線程創建獨立對象。 C++11

noexcept 現在,可以使用 noexcept 運算符來檢查表達式是否可能引發異常。 現在,可以使用 noexcept 說明符來指定函數未引發異常。 C++11

內聯命名空間現在可以將命名空間指定為內聯式,以將其內容提升至封閉命名空間。 內聯命名空間可用于創建帶有版本的庫,這些庫默認提供其最新版本,同時仍顯式提供 API 的較低版本。 C++11

無限制聯合現在聯合類型可包含使用重要的構造函數的類型。 必須定義這些聯合的構造函數。 C++11

新字符類型和 Unicode 文本現在支持 UTF-8、UTF-16 和 UTF-32 格式的字符和字符串文本,并引入了新的字符類型 char16_t 和 char32_t。 字符文本可使用 u8 (UTF-8)、u (UTF-16) 或 U (UTF-32) 作為前綴(如 U'a'),而字符串文本還可使用原始字符串等效項 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")中自由使用。 C++11

__func__ 預定義的標識符 __func__ 顯式定義為包含封閉函數的非限定和無修飾名稱的字符串。 C++11

__restrict 現在 __restrict 可應用于引用。

類型名稱關鍵字。 用戶現在可以在模板參數中編寫 typename 而不是 class 。C++14

全局 void operator delete(void *, std::size_t) noexcept 和 void operator delete[](void *, std::size_t) noexcept 現在可進行重載。 C++14

數字分隔符 現在,您可以使用單引號分隔數值文件,以使其更易于閱讀。 例如, int x = 1’000’000;。 C++14

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

Visual C++ 庫功能

標準庫類型的用戶定義文本 (UDL) 為了方便起見,, 標頭現在提供 UDL 運算符。 例如,123ms 表示 std::chrono::milliseconds(123),"hello"s 表示 std::string("hello"),且 3.14i 表示 std::complex(0.0, 3.14)。

Null 前向迭代器現在標準庫允許創建不引用容器實例的前向迭代器。 這些迭代器都進行了值初始化,且對于特定容器類型來說相等。 未定義值已初始化的迭代器與值未初始化的迭代器之間的比較。 C++14

quoted() 現在標準庫支持 quoted() 函數以大大簡化引用字符串值和 I/O 的使用。 通過 quoted() 將整個引用字符串看作是單個實體(如 I/O 流中的非空格字符字符串);此外,還將通過 I/O 操作保留轉義序列。 C++14

異類關聯查找現在標準庫支持關聯容器的異類查找函數。 只要類型相當于 key_type,此類函數就能按照類型而不是 key_type 進行查找。 C++14

編譯時整數序列現在標準庫支持表示整數值序列的 integer_sequence 類型,該序列可在編譯時進行評估,以便使參數包的使用更為輕松,并簡化某些模板編程模式。 C++14

exchange() 現在標準庫支持 std::exchange() 實用工具函數將新值分配到對象并返回其舊值。 對于復雜類型,如果 Move 構造函數可用,則 exchange() 不必復制舊值,如果 Move 構造函數為臨時或已移動,則 exchange() 不必復制新值,且將利用轉換賦值運算符接受任何類型作為新值。 C++14

雙范圍 equal(), is_permutation(), mismatch() 現在標準庫支持接受兩個范圍的 std::equal()、std::is_permutation() 和 std::mismatch() 的重載。 這些重載將檢查兩個序列是否具有相同長度,從而不再需要調用代碼;對于不支持隨機迭代器要求的序列,這些重載將在比較元素的同時檢查長度,這種方式更為有效。 C++14

get() 標準庫現在支持 get() 模板函數以允許元組元素按其類型進行尋址。 如果元組中包含屬于同一類型 get() 的兩個或多個元素,則該元組將無法按該類型進行尋址,但其他唯一類型的元素仍可進行尋址。 C++14

tuple_element_t 標準庫現在支持 tuple_element_t 類型別名,這一別名是類型名稱 tuple_element::type 的別名。 這為模板程序員提供了一些便利,類似于.  C++14

文件系統"V3"技術規范所包含的文件系統技術規范的實施已更新至規范版本 3。 [N3940]

最小的分配器現在標準庫在整個庫中支持最小分配器接口;重要修復包括 std::function、shared_ptr、allocate_shared() 和 basic_string。 C++11

 已修復 chrono 類型 high_resolution_clock 和 steady_clock。 C++11

Visual c++ 2015軟件功能特點

Visual C++2015建立在早期版本引入的驚人進步,提供了成熟的、支持大多數C++11特性以及C++ 2015子集的編譯器。你或許會懷疑編譯器支持的完整程度,公正地說,我認為他能支持大部分重要的語言特性,支持現代C++將會迎來windows 程序庫開發一片新的天地。這才是關鍵。只要編譯器支持一個高效優雅的庫的開發環境,開發者就能構建偉大的app和組件。

Microsoft Visual C++是Microsoft公司推出的開發Win32環境程序,面向對象的可視化集成編程系統。它不但具有程序框架自動生成、靈活方便的類管理、代碼編寫和界面設計集成交互操作、可開發多種程序等優點,而且通過簡單的設置就可使其生成的程序框架支持數據庫接口、OLE2,WinSock網絡、3D控制界面。

它以擁有“語法高亮”,IntelliSense(自動完成功能)以及高級除錯功能而著稱。比如,它允許用戶進行遠程調試,單步執行等。還有允許用戶在調試期間重新編譯被修改的代碼,而不必重新啟動正在調試的程序。其編譯及建置系統以預編譯頭文件、最小重建功能及累加連結著稱。這些特征明顯縮短程式編輯、編譯及連結花費的時間,在大型軟件計劃上尤其顯著.

  • 下載地址

大家都喜歡

  • 電腦軟件
  • 手機軟件
更多>

軟件評論

老时时彩开奖结果公布