日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

体验C++20新特性的最简便方法

發(fā)布時間:2025/3/15 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 体验C++20新特性的最简便方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近有很多內(nèi)容涉及到C++20中的內(nèi)容,例如concept等。但是由于C++20還屬于新生事物,不僅可以參考的例子少,找到一個可以體驗C++20功能的開發(fā)環(huán)境都困難。本文介紹使用微軟VisualStudio2019預覽版體驗C++20新特性的方法。

下載并安裝VisualStudio體驗版

以下是體驗版和正式版的下載地址,和正式版稍有不同:

https://visualstudio.microsoft.com/zh-hans/vs/preview/

?

上圖中選擇下載社區(qū)版(Community)下載在線安裝包。

安裝包開始執(zhí)行之后,選擇下圖中【使用C++的桌面開發(fā)】并按照提示進行安裝。

?

創(chuàng)建C++20項目

啟動VisualStudio2019預覽版之后,按照下圖構(gòu)建【控制臺應用】。

?

修改編譯器設定

項目構(gòu)建完成之后,打開項目設定畫面,如下圖所示選擇【語言】設定,并將【C++語言標準】修改為【預覽-最新C++工作草案中的功能(/std:c++latest)】

如果大家對C/C++感興趣的話,可以加一下我們的學習交流Q群:637 ?935 ?295,免費領(lǐng)取一套學習資料和視頻課程喲~

編譯并執(zhí)行

從2019年9月10日的預覽版16.3開始,VisualStudio2019開始支持concept特性,消息發(fā)布的鏈接如下:

https://devblogs.microsoft.com/cppblog/c20-concepts-are-here-in-visual-studio-2019-version-16-3

但是,如果真是用VisualStudio預覽版編譯concept相關(guān)代碼(比如上面鏈接中的代碼)時,會發(fā)生編譯錯誤。原因僅僅是因為代碼智能解析功能還不支持concept特性。對策也很簡單,只要按照下圖選擇生成方式為【僅生成】即可正常編譯通過(如果使用上述示例代碼,還需要自己加一個main函數(shù))。

主要編譯器對C++20的支持情況

目前VisualStudio2019對已經(jīng)支持concept相關(guān)功能,而range相關(guān)功能正在開發(fā)中。主流編譯器對C++20的支持情況可以參照下面的鏈接(中文網(wǎng)站稍有落后):

https://en.cppreference.com/w/cpp/compiler_support

總結(jié)

以上是生活随笔為你收集整理的体验C++20新特性的最简便方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。