回答編集履歴

1

微修正

2018/04/08 10:55

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ポインタならポイント先のDerived型を維持できますが、クラスのインスタンスの場合は一般に基底クラスより派生クラスの方が領域サイズが大きいですので基底クラスの領域に派生クラスのインスタンスを放り込むことができません。
10
10
 
11
- そこで、コンパイラは基底クラスへ変換します。その際に仮想関数テーブルも基底クラスのものへ書き換えられてしまいます。
11
+ そこで、コンパイラは基底クラスへ変換します。その際に余分な記憶領域は削られ、かつ、仮想関数テーブルも基底クラスのものへ書き換えられてしまいます。
12
12
 
13
13
 
14
14