質問編集履歴

1

2017/03/13 05:38

投稿

yama_da
yama_da

スコア73

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,29 @@
3
3
 
4
4
 
5
5
  あらかじめ配列の要素数が分かっているわけではなく、コンストラクタの引数によって要素数が決定し、それ以降要素数は変化しないような場合は、std:vectorを固定長配列のように扱うか、int*のようにポインタをメンバに持ち、newで動的に確保するのとどちらが良いのでしょうか?
6
+
7
+
8
+
9
+ 後者の例は以下のような感じです。
10
+
11
+ ```C++
12
+
13
+ class Hoge
14
+
15
+ {
16
+
17
+ int* array;
18
+
19
+
20
+
21
+ Hoge(size_t size)
22
+
23
+ {
24
+
25
+ array=new int[size];
26
+
27
+ }
28
+
29
+ };
30
+
31
+ ```