ホームページ >バックエンド開発 >C#.Net チュートリアル >C++ での new の使い方の詳細な説明
c での new の使用法の詳細な説明
C の new 演算子は、メモリの動的割り当てと割り当て解除に使用されます。
1. 単一変数アドレス空間を開く
new int; //配列を保存するための記憶域を開き、配列を指すアドレスを返しますint *a = new int は、int 型のアドレスを整数ポインタ a に割り当てることを意味します 2) int *a = new int(5) は上記と同じ効果がありますが、同時に整数値を5.
2. 配列空間を開く
new によって開かれた構造体空間にアクセスするには、変数名を使用して直接アクセスすることはできず、割り当てられたポインターを介してのみアクセスできます。 new を使用して、アドレス空間を動的に開いたりキャンセルしたりします。プログラミング中、変数を使い切って次回もその変数を使用する必要がある場合、使用を開始するたびにスペースを空け、使用後にキャンセルすることができます。
拡張情報:
C で new を使用する場合の注意事項:
1. ユーザーは、コンストラクターを呼び出すには、placement new を使用する必要がありますが、ユーザーはデストラクターを能動的に呼び出すことができるため、これらのオブジェクトを使用した後、デストラクターを呼び出し、対応するメソッドを使用してメモリを割り当て、メモリを解放します。
2. 実際のところ、malloc は演算子 new よりも時間を大幅に節約できるわけではありませんが、new の配置はパフォーマンスを考慮して使用されることが多いため、メモリ プールと併用されます。
推奨チュートリアル: "c "
以上がC++ での new の使い方の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。