c 11 , 17, 20 更新如此快 , 有沒有背後不變的東西 ?

時間 2021-05-08 16:39:52

1樓:

C++愛好者來答:

C++為了相容性,一般做加法不做減法。所以,我列舉學習C++重要的東西吧。

1.指標

2.class(構造,析構,操作符過載)

3.stl

4.模板

5.元程式設計

大概按照這個順序走就行了。學習C++我建議最好的方式是,做好筆記,不然很快忘了。建議使用OneNote,感覺挺好的。學完了最後寫個高維矩陣庫,少量元程式設計,感覺就差不多夠用了。

2樓:

有。就是c++中,c的那一塊,但現在很多年輕人,都不用c++的c style了,很多人,甚至跳過c,直接學c++,不覺得這是好事。

c++現代特性,太花梢了,我反正覺得就是過度設計。你要說這個特性沒用吧,但是有時候舉例還有用,總的來說,就是為了設計而設計,太花梢,頭痛。

3樓:

氣抖冷,C++14什麼時候才能站起來 /doge

大部分內容肯定還是沒變的(不然還叫C++嗎),也正是這些不變的導致C++越來越複雜。可以看看《A Tour of C++》(第二版)

4樓:Star.E

宗旨就是zero-overhead abstraction。

struct、function、template貫穿所有特性。

constructor、destructor、raii是c++的最大特色。

其他的特性都是在此之上的更高層次的抽象(例如oop),學習時需要不斷螺旋上公升。

建議從stl的正確使用開始學習。

初學不要碰template meta programming,語法、正規化還在發展中,寫起來不是很自然。

5樓:ggffss

萬變不離其宗就是那些怎麼更新也去不掉的糟粕

比如標頭檔案拉

比如先定義後實現才能呼叫拉(被呼叫函式需先宣告,這是無法脫離標頭檔案的根本原因)

同名非模板類和模板類無法同時存在拉

沒有真正的引用型別

我只是隨便說了幾個,實際上這個列表可以遠遠超過100條。而且列出的這幾個是基本上更新無望的。有些不排除後續還有有些可能會更新,雖然我認為更新的機率也是很小很小,比如:

沒有原生介面功能的支援。

比如部分類( 類似C#的partial關鍵字)

6樓:

也許就是這些了吧:

其實新增的東西也沒有離開過C++語言的核心:值語義,複製控制,RAII,零開銷,半自動記憶體管理。

至於新增的庫,應該不算語言新增。因為就算語言不新增,原來也是該用的用,只不過加到標準庫以後更方便了。

絕大部分的新特性,都是讓語言更方便開發者。越來越爽。

要了解之前為啥不爽,往回追溯,一直到C語言,那是C++之所以會誕生的地方。

如果不去了解歷史,那就直接寫上面的作業列表吧。把這個語言當做乙個全新的語言,看看標準寫法是什麼樣子的,也是學習這門語言的好方法。

畢竟先模仿標準寫法再去思考為什麼要這樣寫也是一種高效的學習方法。

如何看待贅婿七年,更新如此之慢還有如此熱度?

別的不說,只看他寫的那些隨筆的字數,就夠一章的了,但是他沒寫贅婿,寫的隨筆,為什麼?因為這是乙個真的對寫書認真的人,他對他的作品認真,好書,自然就有人懂得欣賞 牽掛紅塵 這個文筆實在是,很多人都誇好,我是實在不能苟同。這本書其實可以叫做 張三李四王二麻子趙五等人回憶錄 嘰嘰歪歪囉裡囉嗦,不是男人 江...

為什麼c語言大約10年更新一次標準,c 大約5年更新一次標準。而python差不多幾個月就更新?

CyanCloverFern C 標準在98 11年之間沒有變化是因為Bjarne一開始沒有掌握好節奏 參考C 程式語言4th,在第一章翻一翻很快找到 11年之後的3年修訂一次標準是正常節奏。C的話以前是10年一版,作者在11年沒了後6年一版。 倪鬱 c最主要是要穩定,語法不可能再有很多的語法糖,往...

如何看待C羅35歲仍如此優秀?

Evan 自律 專注 身體素質好,科學的鍛鍊和保養,永不服輸的心。足壇能做到這幾樣的能有幾個?能數年如一日的做到這幾樣的有什麼道理不能三年又三年的火下去? 總栽做為巴西球王,五座世界盃已收入囊中,是宇宙史上第一,第二,第三的球員。他被佛羅倫蒂諾掃地出門之後,來到亞平寧半島,在那裡以一己之力終結斑馬軍...