C 之今生前世

2021-10-12 20:28:46 字數 758 閱讀 5166

4 駕馭者

5 c++的創世神

本次內容源自infoq技術實驗室對c++之父bjarne stroustrup的一次採訪【2023年bjarne stroustrup來中國上海出差之時】。

bjarne stroustrup剛工作進入貝爾實驗(每年寫一張紙來匯報自己這一年做了什麼),原本想建立乙個分布式系統,但是由於沒有找到合適的語言(表達高階概念【高階語言】的同時也兼顧底層於硬體溝通【低階語言】),於是自己建立了這門語言。

bjarne stroustrup提到c++20會有兩個特別有幫助的特性:

因為沒有哪一種語言的完美的,因此c++也有它的缺點。

c++之所以能發展那麼多年,也存在著它獨一無二的優勢。

2 非常穩定,擁有iso標準,向下相容

-【 幾十年前的**現在也可以執行,這就意味著現在寫的**,幾十年後也能執行】

3 非常中立,不依託於某家公司,不會因為因為公司合作夥伴業務的需求而對語言進行調整

根據保守的估計c++社群有450萬c++開發人員,並且每年以10~15萬的速度在增加。

bjarne stroustrup原本在貝爾實驗室工作,然後在德州農工大學做教授教書十幾年後,由於擔心自己可能會不知道那些才是現實世界真正需要解決的問題,於是到了摩根史坦利任董事總經理【國際金融公司】。

去那裡的原因有:

熱愛讀書,比如文學、歷史、自然科學,喜歡古典、搖滾**,喜歡旅遊。

生活中工作或者其他,都應講究平衡。【就像c++這個專案需要很長的週期,不是一次短期衝刺,而更像是一次長跑】

LinkedList前世今生

1 linkedlist元素在內部儲存的實現,節點定義即指向前一元素的指標,後一元素的指標,當前元素的值。private static class entry 2 建立乙個空鍊錶。預設有個頭指標header。private transient entryheader new entry null,n...

前世今生 STL

嘛,string就是乙個用於字串處理的標準類庫,但是需要注意的是其速度可能會比直接操縱char陣列要慢一些。reverse這個方法是我一直都想找到但是沒有找到的,在判斷回文的時候格外好用。string s abcdef string ss s ss abcdef reverse ss.begin s...

位址 前世今生

alu arithemetic and logic unit 書面意思是 算術與邏輯部件,運算器,算術與邏輯單元,通俗來講 cpu處理的資料位數。從4位 8位 16位 32位,處理能力越來越強。發問 16位計算能力如何處理20位的位址呢?cs ip 是一組暫存器,用於告知 cpu 當前將要讀取的彙編...