Auto_Ptr
レガシー Cを作成したいのstruct;
ですが、ヘッダー ファイルと静的ライブラリしかないため、ソース コードを変更できません。またはを呼び出した場合、 はauto_ptr
自動的に を呼び出そうとしないのではないかと思いました。このデストラクタは C には存在しません。私の現在の解決策は、デストラクタ インターフェイスを提供する C++ ラッパー クラスを作成することです (内部的には、ライブラリ固有の C メソッドを使用してメモリを解放し、他のリソースを破棄します)。それを行うためのより良い方法はありますか; または、この問題はすでに解決されていますか?Destructor ~foo()
p.release()
p.reset()
struct
Boost
質問する
374 次