クラス表現
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/09/12 01:14 UTC 版)
仮想継承を解説する前に、C++での継承におけるクラス表現を簡単に説明しておく。継承は、メモリ上では親クラスの後に子クラスを置いたリストで表される。上記の Bat の場合、(Animal, Mammal, Animal, WingedAnimal, Bat) となり、Animal が二度出現しているため、曖昧さが生じる。
※この「クラス表現」の解説は、「仮想継承」の解説の一部です。
「クラス表現」を含む「仮想継承」の記事については、「仮想継承」の概要を参照ください。
- クラス表現のページへのリンク