Namespaces
Variants

低レベルメモリ管理

ja.cppreference.net より
 
 
ユーティリティライブラリ
言語サポート
型サポート (基本型、RTTI)
ライブラリ機能テストマクロ (C++20)
プログラムユーティリティ
可変引数関数
コルーチンサポート (C++20)
契約サポート (C++26)
三方比較
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

汎用ユーティリティ
関係演算子 (C++20で非推奨)
 
メモリ管理ライブラリ
アロケータ
メモリリソース
未初期化ストレージ (C++20*まで)
ガベージコレクタサポート (C++23まで)
 
 

new-expression は、動的記憶域期間を持つオブジェクトまたはオブジェクトの配列を作成する唯一の方法です。つまり、作成されたスコープに制限されない生存期間を持つものです。 new-expression は、割り当て関数を呼び出すことによってストレージを取得します。 delete-expression は、new-expression によって作成された最も派生したオブジェクトまたは配列を破棄し、割り当て解除関数を呼び出します。デフォルトの割り当て関数および割り当て解除関数は、関連する関数、型、およびオブジェクトとともに、ヘッダー <new> で宣言されています。

ヘッダー で定義されています <new>
関数
確保関数
(関数)
解放関数
(関数)
現在のnewハンドラを取得する
(関数)
newハンドラを登録する
(関数)
クラス
メモリ確保が失敗したときにスローされる例外
(クラス)
無効な長さの配列の確保時にスローされる例外
(クラス)
アライメント対応の確保・解放関数にアライメントを渡すために使用される型
(列挙型)
型
newハンドラの関数ポインタ型
(typedef)
オブジェクト
非スロー版の 確保関数 を選択するために使用されるタグ
(タグ)
operator delete のdestroying-deleteオーバーロードを選択するために使用されるタグ
(タグ)
オブジェクトアクセス
(C++17)
ポインタ最適化バリア
(関数テンプレート)