国产微拍一区二区三区四区,亚洲欧美一区二区三区四区,黄色网址国产,动漫精品视频一区二区三区,免费人与牲口做爰视频,亚洲精品久久久久久一区,欧美槡BBBB槡BBB少妇,国产精品99,亚洲 日韩 国产 制服 在线

Internet Develppment
互聯(lián)網(wǎng)開發(fā)& 推廣服務(wù)提供商

我們擅長(zhǎng)商業(yè)策略與用戶體驗(yàn)的完美結(jié)合。

歡迎瀏覽我們的案例。

首頁(yè) > 新聞中心 > 新聞動(dòng)態(tài) > 正文

C++ 23將引入標(biāo)準(zhǔn)庫(kù)模塊支持,編譯速度提升 10 倍

發(fā)布時(shí)間:2022-06-07 09:57:54來源:開源中國(guó)社區(qū)

  雖然模塊是 C++ 20 的主要賣點(diǎn),但與 C++ 20 不同的是,C++ 23 的標(biāo)準(zhǔn)庫(kù)也將實(shí)現(xiàn)模塊化。從標(biāo)準(zhǔn)庫(kù)開始,模塊有望改善編譯速度和 C++ 開發(fā)者組織代碼的方式。

  C++ 是丹麥計(jì)算機(jī)科學(xué)家 Bjarne Stroustrup 創(chuàng)建的編程語(yǔ)言,由 ISO 進(jìn)行標(biāo)準(zhǔn)化。最新的標(biāo)準(zhǔn)版本于 2020 年 12 月由 ISO 批準(zhǔn)并發(fā)布為 ISO/IEC 14882:2020(我們通常稱之為 C++ 20)。C++ 23 是這一編程語(yǔ)言計(jì)劃中的下一個(gè)版本,將于 2023 年發(fā)布,該版本將推進(jìn)對(duì)標(biāo)準(zhǔn)庫(kù)模塊的支持和更快的編譯。

  Bjarne Stroustrup 表示,該語(yǔ)言的升級(jí)將包括一個(gè)標(biāo)準(zhǔn)庫(kù)模塊,稱為 std。有了標(biāo)準(zhǔn)庫(kù)模塊,"Hello World" 就會(huì)變成下方示例這樣:

  import std:

  int main ()

  {

  Std::cout<< "Hello, World!\\n";

  }

  根據(jù) Stroustrup 的說法,這將比使用 #include 的舊版本的編譯速度快 10 倍。

  模塊不僅能提高編譯速度,還能統(tǒng)一普通函數(shù)和模板的源代碼組織方式。.h 文件和 .cpp 文件之間的區(qū)別消失了,C++ 源代碼從根本上得到了簡(jiǎn)化。最終模塊將使開發(fā)者組織代碼的方式發(fā)生巨大的變化。

  Stroustrup 還表示,它不希望 C++ 23 像 C++ 11 和 C++ 20 那樣成為 C++ 的一個(gè)主要升級(jí),相反 C++ 23 應(yīng)該是 C++ 20 的補(bǔ)充或者完整版,希望能在 C++ 20 的基礎(chǔ)上推出一些重要的功能。

  Stroustrup 也表達(dá)了疫情對(duì)他們計(jì)劃所產(chǎn)生的影響:“很難通過虛擬方式進(jìn)行良好的設(shè)計(jì)討論,缺乏面對(duì)面的交流對(duì)我們產(chǎn)生了巨大的阻礙。因此,諸如 pattern matching、contracts 等功能將不得不等到 C++ 26。”
 ?。?a href="http://www.nasamidwest.com/wechat/">邯鄲小程序開發(fā))

最新資訊
? 2018 河北碼上網(wǎng)絡(luò)科技有限公司 版權(quán)所有 冀ICP備18021892號(hào)-1   
? 2018 河北碼上科技有限公司 版權(quán)所有.