을 삭제 한 후 만약 내가 가지고있는 다음과 같은 클래스 :메모리 누수 템플릿 클래스
// ComponentMan.h
class ComponentMan
{
public:
template<class T>
void CreateComponent<T>()
{
T* temp = new T();
delete temp; // Memory leak?
}
}
- 가 삭제 온도는 메모리 누수가 발생할합니까?
- 프로그램이 T의 크기를 모르기 때문에?
- 그렇다면 어떻게 피할 수 있습니까? 프로그램 이
temp
의 크기를 알고 있기 때문에
아니요. 그렇습니다. N/A. –
개체 크기를 모르는 경우 어떻게 처음에 'new'를 처리 할 수 있습니까? – Mat
@BenjaminLindley : 답을해야합니다! –