質問編集履歴

1

例文の追加。

2021/09/06 07:25

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,9 +1,57 @@
1
- New演算子をつかうコードをよく見ますが、データ領域確保したいときとは、どううときなんですか?
1
+ New演算子をつかうコードをよく見ますが、(以下参照。)なぜ、new演算子使わないといいのかわかりませ
2
+
3
+ また、変数宣言なら、スタック、new演算子なら ヒープ領域確保する。
4
+
5
+ こちらの、スタック、ヒープ領域の意味がよくわかりません。
2
6
 
3
7
 
4
8
 
5
- まだ、初心者で、使ったことがありません。
9
+ #include <iostream>
6
10
 
7
11
 
8
12
 
13
+ int main()
14
+
15
+ {
16
+
9
- ご回答宜しくお願い致します。
17
+ int buf = 100;
18
+
19
+
20
+
21
+ //これはできない
22
+
23
+ //int nums[buf];
24
+
25
+
26
+
27
+ int *nums = new int[buf];
28
+
29
+
30
+
31
+ for (int i = 0; i < buf; i++)
32
+
33
+ {
34
+
35
+ nums[i] = i;
36
+
37
+ }
38
+
39
+
40
+
41
+ std::cout << nums[0] << std::endl;
42
+
43
+ std::cout << nums[50] << std::endl;
44
+
45
+ std::cout << nums[99] << std::endl;
46
+
47
+
48
+
49
+ //newしたものはdeleteする
50
+
51
+ delete[] nums;
52
+
53
+
54
+
55
+ std::cin.get();
56
+
57
+ }