ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他


 * C++ オブジェクトモデル (the C++ object model) [#k8aa2fd0]
 
 &aname(object);
 ** オブジェクト (object) [#ce10ebe8]
 
  オブジェクトは[[記憶域]]からなる。[[関数]]が記憶域を占有することもあるが、関数はオブジェクトではない。~
  [[C++>C++]]におけるオブジェクトは、[[オブジェクト指向プログラミング]]でいうところのオブジェクトとは、必ずしも等価の概念ではない。
  [[C++]]におけるオブジェクトは、[[オブジェクト指向プログラミング]]でいうところのオブジェクトとは、必ずしも等価の概念ではない。
 
 &aname(sub);
 *** 部分オブジェクト (sub-object) [#b4ac94d0]
 
  [[オブジェクト>#object]]に包含された[[オブジェクト>#object]]のこと。~
  部分オブジェクトには、メンバ部分オブジェクト、基底クラス部分オブジェクト、および配列要素がある。
 
 &aname(complete);
 *** 総体オブジェクト (complete object) [#mede430f]
 
  他のオブジェクトの[[部分オブジェクト>#sub]]となっていないオブジェクトのこと。
 
 &aname(most-derived);
 *** 最派生オブジェクト (most derived object) [#v23a1ca0]
 
  [[最派生クラス]][[型]]の[[オブジェクト>#object]]のこと。~
  最派生オブジェクトは、[[ビットフィールド>クラス#bit-field]]の場合を除いて、0 でない大きさを持ち、1 [[バイト>C++ 記憶モデル#byte]]以上の[[記憶域]]を占める。
 
 &aname(temporary);
 *** 一時オブジェクト (temporary object) [#kc2a9920]

トップ   編集 差分 バックアップ 添付 複製 名前変更   一覧 単語検索   ヘルプ   最終更新のRSS
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa