次のクラスがある場合:
// ComponentMan.h
class ComponentMan
{
public:
template<class T>
void CreateComponent<T>()
{
T* temp = new T();
delete temp; // Memory leak?
}
}
- temp を削除するとメモリ リークが発生しますか?
- プログラムが T のサイズを知らないからですか?
- もしそうなら、どうすればそれを避けることができますか?