new は、メモリを割り当て、新しく割り当てられたメモリのアドレスへのポインタを返す C の演算子です。使用法: type *ptr = new type; 目的: 新しいオブジェクトの作成、配列/動的メモリ構造の割り当て、メモリ サイズの拡張/削減。注: メモリを割り当てた後に削除するには、delete を使用する必要があります。そうしないと、メモリ リークが発生します。(使用可能なメモリがない場合に) new 演算子が std::bad_alloc 例外をスローする可能性があります。
#C の新機能
#C の新機能とは何ですか?
new は、メモリを割り当て、新しく割り当てられたメモリのアドレスへのポインタを返す C の演算子です。 #########使い方?<code class="cpp">type *ptr = new type;</code>
ここで:
#type
は、メモリを割り当てるデータ型です。ptr
は、新しく割り当てられたメモリへのポインタです。
例: <code class="cpp">// 分配一个整型的内存 int *p = new int; // 分配一个字符串的内存 char *s = new char[20];</code>
いつ使用するか?
new 演算子は次の状況で使用されます:
新しいオブジェクトを作成します。 配列またはその他の動的メモリ構造を割り当てます。new を使用してメモリを割り当てた後は、そのメモリを管理し、delete
操作を使用する必要があります。必要がなくなったら解放してください。
new 演算子は、使用可能なメモリがない場合に発生する 以上がC++ における new の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。