回答編集履歴

1

追記

2020/05/23 05:51

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,23 @@
11
11
  ポリモーフィズムについて学習すると理解できると思います。
12
12
 
13
13
  参考:http://capm-network.com/?tag=C%EF%BC%8B%EF%BC%8B%E3%83%9D%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%95%E3%82%A3%E3%82%BA%E3%83%A0
14
+
15
+
16
+
17
+ > 原因としては、newしないとDogのインスタンス?が作成されない為、AnimalのVoice()が呼ばれてしまうと考えています。
18
+
19
+
20
+
21
+ newしてるかどうかは本質ではないです。
22
+
23
+ 例えば以下の例でもちゃんと動きます。
24
+
25
+ ```cpp
26
+
27
+ Dog dog;
28
+
29
+ Animal *animal = &dog;
30
+
31
+ animal->Voice();
32
+
33
+ ```