激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

服務(wù)器資訊|IT/互聯(lián)網(wǎng)|云計(jì)算|區(qū)塊鏈|軟件資訊|操作系統(tǒng)|手機(jī)數(shù)碼|百科知識(shí)|免費(fèi)資源|頭條新聞|

C++的2019

2020-01-01 22:54開(kāi)源中國(guó) IT/互聯(lián)網(wǎng)

C++ 軟件工程師Bartek發(fā)布博客,回顧了C++ 2019年的發(fā)展情況。 Bartek主要介紹了2019年C++特性上的演進(jìn)、在全球的會(huì)議重大進(jìn)展、相關(guān)工具的改進(jìn),以及C++20新特性的期待,他總結(jié)成三大關(guān)注點(diǎn): C++20即將發(fā)布 工具,現(xiàn)在編寫(xiě)C++代碼更

C++軟件工程師Bartek發(fā)布博客,回顧了C++ 2019年的發(fā)展情況。

C++的2019

Bartek主要介紹了2019年C++特性上的演進(jìn)、在全球的會(huì)議重大進(jìn)展、相關(guān)工具的改進(jìn),以及C++20新特性的期待,他總結(jié)成三大關(guān)注點(diǎn):

C++20即將發(fā)布

工具,現(xiàn)在編寫(xiě)C++代碼更加容易

C++在開(kāi)發(fā)者中的穩(wěn)定地位

(需要注意的是,文章提出的只是Bartek的觀點(diǎn),并不代表整個(gè)ISO C++委員會(huì)的觀點(diǎn)。)

從下表可以看出來(lái),在2019年,C++社區(qū)做了許多事情,像我們關(guān)注的新特性方面的進(jìn)展也有不少,比如Clang8.0.0、9.0.0發(fā)布、VS 2019發(fā)布與GCC 9.1發(fā)布等。

C++的2019

簡(jiǎn)單總結(jié)起來(lái),從Clang 5.0、GCC 8.0、Visual Studio 15.7和Intel C++ Compiler 19.0.1開(kāi)始,所有編譯器都支持C++語(yǔ)言特性。雖然C++標(biāo)準(zhǔn)庫(kù)需要其它支持,特別是并行算法和文件系統(tǒng)之類(lèi)的要點(diǎn)。std::filesystem需要使用到GCC 8.1(或更高版本的GCC 9.1)、Clang 3.9(或更高版本7.0)和Visual Studio 2017 15.7。并行算法更新最早在Visual Studio 2017 15.7中可用,但隨著之后的更新,MSVC團(tuán)隊(duì)添加了更多算法。

關(guān)于C++20的討論在今年占據(jù)主導(dǎo)地位,目前特性已經(jīng)凍結(jié),主要特性包括:

模組

協(xié)程

標(biāo)準(zhǔn)庫(kù)Concepts的概念

范圍

constexpr支持:new/delete,dynamic_cast,try/catch,虛擬

constexpr向量和字符串

計(jì)時(shí):日歷、時(shí)區(qū)支持

std::format

std::span

std::jthread

目前流行的編譯器已經(jīng)實(shí)現(xiàn)了許多C++20特性。Bartek列了一個(gè)C++20新特性的小表:

C++的2019

工具方面,首先Visual Studio對(duì)C++提供了眾多新的支持,包括:

使用Visual Studio IntelliCode的AI輔助代碼補(bǔ)全

C++ MSBuild和CMake項(xiàng)目中對(duì)Clang和MSVC的Clang-Tidy的支持

AddressSanitizer支持Windows上使用MSVC編譯的項(xiàng)目

與CMake更好地集成

Concepts在16.3中可用

全面的to_chars()支持,滿足了C++ 17的要求

提供了一個(gè)名為C++ Build Insights的新工具集合。

Clang/LLVM提供了許多強(qiáng)大的實(shí)用程序,比如:

Clang Tidy

Clang-Include-Fixer

AddressSanitizer

MemorySanitizer

代碼分析器CppDepend v2019.3增加了對(duì)MISRA編碼準(zhǔn)則的支持,VS 2019支持、QT項(xiàng)目、簡(jiǎn)化的UI、嵌入式項(xiàng)目支持。

PVS-Studio,這是一個(gè)使用C/C++和C#編寫(xiě)的程序源代碼中的錯(cuò)誤檢測(cè)工具,2019年的一些顯著變化包括.NET Core 3和3.1項(xiàng)目分析、MISRA準(zhǔn)則支持、40多項(xiàng)新檢查、對(duì)Java、SonarQube插件的支持。

包管理器Conan與Microsoft/vcpkg也都有一些新變化。

最后Bartek介紹了2019年C++在開(kāi)發(fā)者人群中的地位依然穩(wěn)定:

TIOBE編程語(yǔ)言排行榜中C++排到了第4位。

在StackOverflow調(diào)查中,C++位于C上方的第9位。

在GitHub的調(diào)查中,C++排名第6。

除了這些榜單,Bartek自己也做了一個(gè)簡(jiǎn)單的調(diào)查問(wèn)卷,結(jié)果顯示了關(guān)于C++的使用情況,包括使用的標(biāo)準(zhǔn)庫(kù)版本、工具的選擇與對(duì)C++20新特性的使用等:

C++的2019

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 精品中文字幕久久久久四十五十骆 | 国产一级αv片免费观看 | 亚洲精品久久久久久久久久久 | 国产午夜小视频 | 亚洲第一页夜 | 久久免费视频一区 | 国产精品中文在线 | 亚洲成人精品区 | 成人青青草| 在线视频 欧美日韩 | 日本一区视频在线观看 | 免费在线观看成人av | 久久久久久久久久美女 | 久久久久国| 久久精品视频在线免费观看 | 欧美有码在线观看 | 91短视频在线视频 | 香蕉久久久| 亚洲精品久久久久www | 色吧久久| 欧美高清一级片 | 午夜男人免费视频 | 成年人毛片视频 | 性大片性大片免费 | 欧美亚成人 | 国产精品久久久久久久成人午夜 | 精品一区二区三区在线观看视频 | 免费国产在线精品 | 国产99精品在线 | 色八影院 | 激情福利视频 | 99亚洲| 毛片一级网站 | 午夜在线小视频 | 成人免费福利视频 | 国产jjizz一区二区三区视频 | 亚洲一区二区在线视频 | 日本羞羞的午夜电视剧 | 亚洲精品一区二区三区免 | 黄色网战入口 | 成人444kkkk在线观看 |