- 10
- 0
- 约 22页
- 2017-09-30 发布于北京
- 举报
C++ Object Model 台大資工多媒體實驗室 林昂賢 Preview What is C++ object model ? Class and object data member access single object layout Inheritance object layout polymorphism virtual C++ object model C++ compiler底層的實做機制,用來實做各物件的運作模型,使之能具備C++諸多物件導向的性質。 物件模型底層的實做機制並未標準化,各家compiler作法不一。 但解答許多問題必須根源與我們對C++ object model的瞭解。 Class Class是一種abstract data type. 在class宣告時,包含兩種成員: 1.data member :描述class object之屬性。 2.member function:描述class object之行為。 利用class這樣的abstract data type,我們可以定義出(造出)許多的這種 type 的instantiation叫做object。 Static Data Member 屬於class層級的資料,所有object共享一份static data member。 存取static member不需要透過任何的ob
原创力文档

文档评论(0)