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

hzc
リリース: 2020-07-01 16:34:50
転載
2524 人が閲覧しました

推奨学習:「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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート