C 20 有哪些值得注意的新特性?

時間 2021-05-08 14:38:34

1樓:雨果

令人期待的modules、coroutines、reflection暫時沒有,networking由於依賴executors被推遲到2023,協程再等段時間了。

2樓:zpan

反正我是準備等公司公升級到 CentOS 7 再考慮上 C++14 了,至於現在支援的 C++03,小於 11 版本的 C++ 根本沒法用嘛!還不如用 C(

3樓:

根據我從去年到最近的了解,看了不少相關的部落格和委員會成員的演講,感覺Concept、Reflection和Module進入的希望還是挺大的,Range的希望也挺大,但是之前看過一篇部落格,上面說coroutine的希望有些渺茫(更新:嗯。。。又看了一些文章說這個還是很有希望的,不管了,我等吃瓜群眾就等著好了。

)。記得去年七月份看過一篇委員會成員寫的文章,意思大概是說C++的特性更迭將不會是以大更新的形式提供了,而是經常性的提供小更新,而這些較為重要的特性,比如Concept,Module,Range這些的,會先以TS的形式存在,然後經過調整或者原封不動的放入標準。感覺這種更新方式。。。

像Win10,懷疑這種更新方案就是微軟的人提的。。。

不過還有三年時間,還是可以抱著一絲希望的。反正我倒是比較希望這幾個特性都加進去。。。畢竟我都了解過了,就等著用呢。。。

不過在此之前。。。我先去隔壁C#家做做客。希望這三年委員會的人可以把這些東西加進去。

可是。。。我對委員會的拖延症感到擔憂。。。

所以,這個問題的答案完全可以在C++17的問題裡找,C++17本應該有的特性大概就是C++20會有的吧。

2017 Toronto ISO C++ Committee Discussion Thread (Concepts in C++20; Coroutines, Ranges and Networking TSes published) r/cpp

加上這個鏈結,想獲得正經答案的可以看看。

4樓:胡宇光

就我個人而言,module,coroutine是最期待的,編譯期反射也必須上,否則c++23就沒法上sutter那個大腦洞了( p0707r1) 。

c++20大部分特性例如concept之類的已經很多年了,我記得2023年前B.S.就提過,說實話我已經審美疲勞。

反倒是編譯期反射讓我隱約覺得這貨不只能用來實現個系列化,說不定能開發出非常大的腦洞。

關於sutter的腦洞:

Metaclasses: Thoughts on generative C++

Clang 5.0.0 Release Notes

LLVM 5.0發布,最大的改變是支援coroutine,也即MS那個提案。

目前支援coroutine的有vc2015u3和llvm 5.0。看來coroutine進c++20是板上釘釘的事了。

5樓:

寫作切換新標準沒有收益,讀作不想學習

寫作最老最low的就是最穩定的,讀作不想學習寫作怕公升級版本踩坑,讀作不想學習(以及不想花點時間port)嗯,很好,你們繼續加油轉管理吧,我來組成學習

6樓:暮無井見鈴

現在確定的 C++20 特性也不多吧。

20171213 更新:

Coroutine/Ranges/Concepts 已經穩了。

可以看下這裡面的:

制約與概念 - cppreference.com聚合初始化 - cppreference.com還有位域帶初始化器等零散特性。

事到如今, SFINAE 有一定發展, Concepts 又經過了削減,實際上兩者已經走得很近了……

C 17 有哪些值得注意的新特性?

努力保持清醒的 最近一向有關TIOBE 程式設計言語排行榜,C 好像不進反退,不知為什麼會是這樣呢。話說C 寫起來感覺很不錯嘛,不知我們什麼感覺。turbo c 是老古董了,是DOS時代的C言語編譯器。Visual c 主要是用來編譯c 的,當然對c言語也是相容的。不過個人主張不要用Visual c...

萌新入坑高達有什麼值得注意的地方嗎?

江北牧 買工具的時候需要注意的一些事項。起件器拼錯了可以輕鬆拆開,比指甲好用。別買塑料的,推薦買金屬的,壽命長。有長柄分離器 短柄分離器 翹刀幾種,看個人喜好。筆刀用筆刀二次處理水口比用剪鉗一刀流舒服多了。平著削削,水口就修平了。買筆桿有稜的,別買圓筆桿的,容易滾,不安全。水洗砂紙砂紙用來打磨發白凸...

少年的你中有哪些值得注意的細節?

白鹿 不知道算不算是細節。片尾字幕特別感謝中,有個名字被白線框起來了,叫盧凱彤。片尾曲 fly 由她作詞作曲,她的太太余靜萍在 少年的你 中擔任攝影指導。她在電影拍攝期間因為情緒病墜樓身亡,這本來跟電影沒什麼關係,但我曾有段時間很喜歡她的歌,就查了一下她當時的情況,多少有些生前承受太多來自外界壓力的...