私はC++がポインタを引数として渡す方法についていくつかの研究を行ってきましたが、これまで私の質問に対する確かな「はい/いいえ」の答えを見つけることができませんでした。C++は引数として渡されたポインタのクリーンアップをどのように処理しますか?
私はその上でdelete/freeを呼び出す必要がありますか、それとも自分自身のものをクリアするにはC++スマートですか?
私は決して渡されたポインタの削除を呼び出すことはなかったので、あなたはそうする必要はないと思いますが、実際に必要な状況を誰かが知っているかどうか知りたいと思います。
ありがとうございます!
これは私が思ったものです。迅速な対応に感謝します。 –
振り返ってみると、私の質問はかなり愚かであることが分かります。関数が終了するとポインタはスタック上でクリアされますが、実際のデータはヒープ上に残ります。再度、感謝します! –
@PhilElm:これは、リソース管理クラスのためのものです。 C++には 'malloc/free'スタイルのメモリ管理がありません。 – Puppy