回答編集履歴

2

ソース追記

2018/12/06 08:26

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -20,6 +20,8 @@
20
20
 
21
21
  Child child;
22
22
 
23
+ Parent *ptr = &child;
24
+
23
25
 
24
26
 
25
27
  return 0;

1

追記

2018/12/06 08:26

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1,3 +1,31 @@
1
1
  私が分かってないだけかも^^;
2
2
 
3
3
  単純に、関数内でChild変数を宣言するのはダメですか?
4
+
5
+ 「追記」
6
+
7
+ ```c
8
+
9
+ int main() {
10
+
11
+ // アップキャストで、ヒープ領域にクラスを生成
12
+
13
+ Parent *p = new Child();
14
+
15
+
16
+
17
+ // アップキャストで、スタック領域にクラスを生成
18
+
19
+ // ここのコードが知りたい!
20
+
21
+ Child child;
22
+
23
+
24
+
25
+ return 0;
26
+
27
+ }
28
+
29
+
30
+
31
+ ```