台大资工媒体实验室.pptVIP

  • 4
  • 0
  • 约4.74千字
  • 约 22页
  • 2018-06-22 发布于福建
  • 举报
台大资工媒体实验室

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)

1亿VIP精品文档

相关文档