回答編集履歴

2

追記

2019/04/24 14:24

投稿

KSwordOfHaste
KSwordOfHaste

スコア18392

test CHANGED
@@ -63,3 +63,11 @@
63
63
  ---
64
64
 
65
65
  Windows 10, cygwin64 bit, g++ (GCC) 7.4.0
66
+
67
+
68
+
69
+ ---
70
+
71
+ 追記: ちょっと実験した結果を回答したのですが不十分な内容だった思います。期待通りに求められるのはvtableがあるようなケースだけのように思えます。virtualが一つもないクラスだと派生クラスのインスタンスに対してもtypeid(*p)はbaseと表示されました・・・
72
+
73
+ ここは詳しい方の回答をお待ちいただいた方がよさそうです。失礼いたしました。

1

追記

2019/04/24 14:23

投稿

KSwordOfHaste
KSwordOfHaste

スコア18392

test CHANGED
@@ -57,3 +57,9 @@
57
57
 
58
58
 
59
59
  論理的な回答でなくてスミマセン。
60
+
61
+
62
+
63
+ ---
64
+
65
+ Windows 10, cygwin64 bit, g++ (GCC) 7.4.0