1樓:find goo
為了簡單管理,防止引入c++的複雜性,c++只用帶類的c語言,用第三方庫時才用模板。
公升級沒有用,新版本相容老版本,但老版本不相容新版本。
多方邊際效益,選擇下,有個最佳版本選擇。
2樓:Starve Jokes
c++20和c++11一樣,屬於你只要使用標準庫,編譯器選項裡把std開到20,就有可能獲得效能提公升的。
c++11這部分歸功於右值引用和移動語義。
c++17其實也有,是確定性的拷貝省略(而不是之前不知道到底會不會發生的RVO)。但是,各大編譯器基本都是早於c++17就基本能做到RVO了,而對於標準庫里那些類,RVO和拷貝省略是條件及效果一致的。所以開不開這個標準其實在這個功能點上沒啥影響。
c++20這部分歸功於「原生」(但又加個std::)bit_cast以及is_constant_evaluated。這個功能使得以前一些函式為了保持constexpr性而使用了較低效的純C/C++語言層面的實現,現在可以在編譯期使用低效實現來達到constexpr,執行期使用更高效的「黑魔法」(如內聯彙編)實現。
當然c++20本身也再次放寬了constexpr的要求,甚至已經允許使用內聯彙編了。
3樓:
伺服器用docker的話隨時都可以更新到最新的編譯器,把需要的庫一起打包進去就行了。
高版本的編譯器不僅僅是語法更方便,對以前一些警告的要求也更嚴格一些,其實寫出來的bug更少。大家也可以學習一波,有點新鮮感,有利於提高學習的氛圍。
4樓:紅炎烈火
c++好像是常用語言裡面唯一乙個沒有廠商支援的?如果有請告訴我,我更正。
基本就是一盤散沙,常用的vc++和g++差別都巨大無比,官方標準有人實現就不錯了。c++作為乙個古老的語言,一直以來缺少一些東西,然後民間早就有各種實現了,雖然不算完美大家都用習慣了,官方這時候慢騰騰的弄出來都不知道該說什麼好。
5樓:魯哈花
看得出,這是題主乙個良好的期望。
答案:等到C++30出來的時候差不多了。不過到那時題主的問題想必也換了。
6樓:
只有工業界有了實際的需求,才會在工業界得到廣泛應用。
C++20雖然增加了模組、協程和Concepts這樣的重要功能,但是這些功能要到C++23甚至更往後的版本才會完善,包括標準庫對模組和協程的支援等。
所以很多團隊應該會在C++ 23的編譯器完善之後才會正式使用C++20帶來的這些特性。
至於Ranges,因為對運算子『|』進行了可能引起誤解的重新定義,至少在我們的團隊裡面,是會被禁用的。不過我們還在用C++14,目前尚無切換到17或20的計畫,畢竟沒有對17和20的剛需。但是一些小工具使用17或者20開發,我們是無所謂的。
7樓:逐龍
不曉得,到那個時候,還有多少C++程式設計師。不看幾本大部頭,誰寫C++不是忐忑不安。別個語言只管聚焦業務,這個語言各種特徵與語法干擾聚焦業務。
8樓:我們愛珂學
先把C++11普及了再說吧。
提到C++公升級,老程式設計師們總有一萬個理由告訴你,公升級後會出現什麼什麼問題,現在就挺好的。
因為公升級後的C++是他們完全陌生的領域,公升級就意味著他們得重新學,意味著他們那麼多年的經驗打水漂了,意味著他們得下場和新人站到同一起跑線上。
這才是影響C++公升級最大的阻力。
9樓:nullptr
還早,沒必要用上20
現在我手上很多新開的專案還是11
雖然11看起來不是很豐富,但是也基本上夠用了,就算11滿足不了,這不還有個boost?
未來要公升的話,可能會考慮先切換到17
等20普遍用,至少得10年,就像10年前的11一樣
10樓:
各行各業不同吧,我是做遊戲的。我們組其實對c++版本的限制就是,最新msvc支援到什麼就可以用到哪個版本。我們現在是用了一部分20版本的特性,不過,,除了個別c++狂熱愛好者,大部分同事都還停留在11 14版本。。
11樓:賣萌沒節操
難就難在c++版本它不是中心化的…沒有辦法正本清源。
除非c++20發布以後,以前的版本全都不配再叫c++否則還是等那些用c++98(甚至都不是c++03)的大場全都倒閉再說吧。這種怎麼也得50年…
所以到最後,無論有什麼先進技術,你也不能阻止大廠使用落後的技術。自己用先進的就好,本來也不該永遠指望老一輩能永遠當社會的頂梁柱。
devil blues deluxe和C20口琴哪個好,或者有更加好的打算(200 400)
丟失的草帽 devil blues deluxe和c20都沒吹過。但本人吹過並且擁有藍網十週年,wooden voice,proreeds及babyfat可以說藍網琴的水平很高可以說是中國產口琴的精品。和萊的sp20,mb1896,mbd,mbc自己也吹過也擁有過部分。賽德的1847c自己也擁有。我...
面對C 20, 應該如何入門學習C
Tex 先學傳統C 再一步一步過渡到現代C 儘管有些書中的內容現在已經不適用 或者有更簡便的實現,但是該看的書還是得看,該踩的坑還是得踩。不要想一步登天,直接進入C 20。 飛翔的荷蘭豬 推薦 c Templates 第二版。這本書不會一上來就教特性,然後講例子。而是一種,先講需求,再講如何用老語法...
賓士CLA GLA和賓士C180L和C200幾款車怎麼選?
做招聘的Raymond 感謝樓上各位的回答,糾結的天秤座最後選了C200運動 各位不要因為結果跟問題無關而打我O O哈哈 因為我家其實不是我做主是我太太做主。一開始是顏值黨的黃太要選GLA和CLA,之後如你們所說的覺得空間小,很糾結 再去試駕的時候,分到一輛C200,也許是巧合,她一眼喜歡上,買的黑...