を削除した後:メモリリークは、テンプレートクラス
// ComponentMan.h
class ComponentMan
{
public:
template<class T>
void CreateComponent<T>()
{
T* temp = new T();
delete temp; // Memory leak?
}
}
- を削除tempがメモリリークが発生していますか?
- プログラムはTのサイズを知らないので、
- もしそうなら、それを避けるにはどうしたらいいですか?
いいえありません。 N/A。 –
オブジェクトのサイズがわからない場合は、最初に 'new'をどのように処理できましたか? – Mat
@BenjaminLindley:あなたはそれを答えるべきです! –