![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
> これがあってるとしたら、
完全に間違っているわけではありませんが、あっているともいえません。
まず、new演算子はオブジェクトを生成するためにに使用するものであって、領域を確保するのはそのための手段にすぎません。事実、operator newにはいくつかのバリエーションがあり、
char storage[sizeof(A)]; // 境界調整への配慮無し
A* ptr = new(storage) A;
のようなnewは領域の確保を行いません。
では、どんな場合にnewを使用するかですが、動的記憶域期間を持つ総体オブジェクトを生成する場合に使います。スタック領域を圧迫しないだけが目的であれば、静的記憶域期間を与えれば済むからです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 【CASLプログラム】 定数(80と55)を確保し、その和をGR1に、その差をGR2に求めるCASL 1 2022/12/16 01:17
- ドライブ・ストレージ HDDの未割り当て領域が認識されない 7 2022/11/27 18:51
- Gmail GmailでのPOPメールの保存先はどこなのか 3 2022/06/09 02:06
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- UNIX・Linux Linux(Fedora30)のブートディスクの交換について 2 2023/05/16 13:17
- 物理学 示すように,真空中の直交座標系を考える。y平面に平行な つ領域Iと領域Iがあり,軸上の領域Iと領域I 1 2023/06/25 14:46
- C言語・C++・C# あまりわかりません。 複素数$c$を具体的に定めた複素写像写像$f_c(z)$に対して、原点を含む領 4 2022/10/25 09:17
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Word(ワード) ワードのテンプレ作れる? 1 2022/03/26 10:35
- 軍事学 ゼレンスキー大統領は、NATOに先制核攻撃をさせNATO対ロシアの核戦争させる気ですか? 4 2022/11/19 18:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
allocってなんですか?
-
newしないオブジェクトについて
-
CreateFileMapping について
-
メモリを確保する方法(アセン...
-
void*型のデータサイズ
-
malloc使用後のメモリアロケー...
-
C言語 mallocとfreeについて
-
入れ子になった構造体について
-
c言語のポインタへの文字列入力...
-
newでrealloc?
-
座標値を読み込んである領域に...
-
Accessで、メモリを開放するタ...
-
Win32APIでのメモリ管理について
-
C++のnewで確保したメモリーの...
-
fread関数および動的なメモリ確...
-
スタック破壊の上手な見つけ方...
-
VBAのプログラムで、DIAG = 1# ...
-
C言語 配列の長さの上限
-
関数から配列を返すには?
-
構造体のextern方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語のポインタへの文字列入力...
-
allocってなんですか?
-
newしないオブジェクトについて
-
mallocについて
-
配列の添え字の最大数とは?
-
ヒープメモリの解放について
-
ビットをローテートするプログ...
-
C++で、メンバもヒープに確保さ...
-
malloc呼び出し時のセグメンテ...
-
プログラムが途中で強制終了し...
-
指定したメモリアドレスの値の...
-
スタック破壊の上手な見つけ方...
-
void*型のデータサイズ
-
ポインタのポインタの初期化法
-
free関数で動作が止まる
-
callocの処理速度
-
MSDNがgethostbynameではなくge...
-
C++のnewで確保したメモリーの...
-
sprintf()の使い方について
-
Accessで、メモリを開放するタ...
おすすめ情報