ホームページ >バックエンド開発 >C#.Net チュートリアル >C++ のコンストラクターで new を使用する場合は、次のことに注意する必要があります。

C++ のコンストラクターで new を使用する場合は、次のことに注意する必要があります。

hzc
hzc転載
2020-07-01 15:33:072574ブラウズ

推奨学習:「c チュートリアル

C コンストラクターで new を使用する場合の注意事項

  • コンストラクターで new を使用してポインター メンバーを初期化する場合は、delete を使用する必要があります。

  • new と delete はそれぞれと互換性がある必要があります。他の。 new は delete に対応し、new[] は delete[]に対応します。デストラクターは 1 つだけであるため、すべてのコンストラクターはそれと互換性がある必要があります。

  • 上記の例外は、new を使用して 1 つのコンストラクターでポインターを初期化し、別のコンストラクターでポインターを null に初期化できることです。これは、delete (角かっこまたは括弧なし) は null ポインターに使用できます。

  • C では伝統的に、同等の NULL よりも単純な 0 が好まれてきましたが、C 11 の nullptr の方がより良い選択です。

以上がC++ のコンストラクターで new を使用する場合は、次のことに注意する必要があります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。