回答編集履歴
1
追記1
answer
CHANGED
@@ -55,4 +55,16 @@
|
|
55
55
|
|
56
56
|
int型とかだと 4バイトとかなのですが、構造体やクラスの場合はメンバ(メンバ変数)分、必要になるので、C++だとnew/deleteで確保する事が多いのです。
|
57
57
|
|
58
|
-
それを見習って(?) Javaとかでは new を使う方式でやるようです。
|
58
|
+
それを見習って(?) Javaとかでは new を使う方式でやるようです。
|
59
|
+
|
60
|
+
----
|
61
|
+
|
62
|
+
[追記1]
|
63
|
+
|
64
|
+
※ 他の回答者の方のアンサーを見て、ちょっと思ったので追記。
|
65
|
+
|
66
|
+
確かに単純にデータ列を確保するのなら new/deleteよりも std::vectorやstd::listを使ったりしますね。
|
67
|
+
|
68
|
+
ですが、クラスオブジェクトを生成する場合は良く使います。(モダンなものだとスマートポインタと呼ばれる、std::shared_ptr とかを使うようですが)
|
69
|
+
|
70
|
+
単純にint型データの配列のような場合はnew/deleteをするぐらいならstd::vectorを使います。
|