C ++で互換的に使用deleteできるのはいつですか?free
私の懸念は次のとおりです。/と/の使用に誤った取り違えがあるとしましょう(/は言うまでmallocもfreeあり
newませんdelete)。しかし、同じことをします。
偶然にも、これはテストでは捕らえられません。後でこれは本番環境でのクラッシュにつながる可能性があります。new[]delete[]deletefree
これを防ぐために、どうすればある種のチェックを実施できますか?2つが混同された場合、警告できますか?コンパイル時でない場合は、実行時にコードインストルメンテーションを実行する可能性がありますか?これにどのようにアプローチしますか?
この質問の目的は、使用法の不注意による混同を回避する方法を見つけることです。