《深度探索C++物件模型》筆記(ch00)

來源:互聯網
上載者:User

01. 又是個ch00,個人感覺,程式員從0開始計數是一種好習慣,同時也是一種悲哀。

02. 好習慣是因為他已經有了電腦的思維,悲哀是因為人不是機器。

03. 獨自一個人在深圳,有時候有種說不出的感覺。

04. 趁著這段時間的休息,好好補充下能量。

05. 以前60Kg的體重編程54Kg,說實話,我有點心疼自己。

06. 如果連自己都不能感動,如何感動別人,如何感動上帝?

//---------------------------------------------------------------------------------------------------------------

一、關於C++老手

01. 把語言用的爛熟,OO觀念也有;

02. 把語言用的爛熟,OO觀念也有,對於他下面的機制有莫大的興趣。

    >瞭解C++物件模型,絕對有助於你在語言本身以及物件導向觀念兩方面的層次提升。

    >你需要仔細推敲每一個句子,每一個例子,囫圇吞棗是完全沒有用的。哈哈!

二、名詞解釋

    >access level:訪問級,就是C++中的public、private、protected三種等級。

    >access section:訪問區段。就是class中的public、private、protected三種段落。

    >alignment:便捷調整,調整至某些bytes的倍數。其結果是不同的機器而定。32位機器通常調節至4的倍數。

    >bind:綁定,將程式中的某個符號真正附著(決議)至一塊實體上。

    >chain:串聯

    >class:類

    >class hierarchy:class體系,class階層。

    >composition:組合。通常與繼承(inheritance)一起討論。

    >concrete inheritance:具體繼承(相對於抽象繼承)。

    >constructor:建構函式。

    >data member:資料成員(也被稱為member variable)。

    >declaration,declare:聲明。

    >definition,define:定義(通常附帶“在記憶體中挖一塊空間”的行為)。

    >derived:派生。

    >destructor:解構函數,解構函式。

    >encapsulation:封裝。

    >explicit:明確的(通常指C++程式碼中明確出現的)

    >hierarchy:體系,階層。

    >implement:實現(動詞)

    >impementation:實現品、實現物。大部分時候指class member function。

    >implicit:隱含的、暗喻的(通常指未出現在C++程式碼中的)

    >inheritance:繼承

    >inline:內聯(C++的一個關鍵詞)

    >instance:實體。

    >layout:布局。指object在記憶體中的資料分布情況。

    >mangle:名稱切割重組(C++對於函數名稱的一種處理方式)。

    >member function:成員函數。也稱為function member。

    >members:成員,泛指data member和function member。

    >object:對象(根據class的聲明而完成的一份佔有記憶體的實體)。

    >offset:位移位置。

    >operand:運算元。

    >poerator:運算子。

    >overhead:額外負擔(因某種設計,而導致的額外成本)。

    >overload:重載。

    >loverloaded function:重載函數。

    >override:改寫(對virtural function的重新設計)。

    >paradigm:典範

    >pointer:指標。

    >polymorphism:多態。

    >programming:程式設計、程式化。

    >reference:參考、參用(動詞)。

    >reference:C++的&運算子所代表的東西。

    >resolve:決議。函數調用時連結器所進行的一種操作,將符號與函數實體產生關聯。

    >slot:表格中的一格(一個元素);條孔;條目;條格。

    >subtype:子類型。

    >type:類型,類別(指的是int、float等內建類型,或C++ classed等自訂類型)

    >virtual:虛擬。

    >virtual function:虛擬函數。

    >virtual inheritance:虛擬繼承。

    >virtural talbe:虛擬表格(為實現虛擬機器制而設計的一種表格,內放virtual function的地址)。

--sz

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.