回答編集履歴

1

修正

2019/04/13 02:03

投稿

asm
asm

スコア15147

test CHANGED
@@ -1 +1,47 @@
1
1
  std::vectorを使いましょう
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ ```c++
10
+
11
+ #include <iostream>
12
+
13
+ #include <vector>
14
+
15
+
16
+
17
+ int main(){
18
+
19
+ std::vector<int> v(10);
20
+
21
+
22
+
23
+ // 何したいか分からんから、とりあえず添え字の2倍を格納してみる
24
+
25
+ for(size_t i = 0; i < v.size(); i++) v[i] = i * 2;
26
+
27
+
28
+
29
+ std::cout << "-----------" << std::endl;
30
+
31
+
32
+
33
+ // range-based forによる取得
34
+
35
+ for(const auto val : v)
36
+
37
+ std::cout << val << std::endl;
38
+
39
+
40
+
41
+ // int*ポインタが欲しい時
42
+
43
+ printf("%p" , v.data());
44
+
45
+ }
46
+
47
+ ```