//TestClass.h
#pragma once
#include <iostream>
class CTestClass
{
public:
CTestClass()
{
testnum = new int;
}
~CTestClass()
{
Test();
}
private:
void Test()
{
std::cout << "호출됨" << std::endl;
if (testnum)
delete testnum;
}
int* testnum;
};
//main.cpp
#include "TestClass.h"
int main()
{
CTestClass* tst = new CTestClass;
delete tst;
return 0;
}
* 결론: 된다.
'자습' 카테고리의 다른 글
스택에 생성된 객체는 delete가 되지 않는다 (0) | 2022.05.07 |
---|---|
변수)매번 생성과 동시에 값을 저장 vs 미리 생성해놓고 값 저장 (0) | 2022.05.03 |
부모 클래스의 소멸자에 가상함수를 쓰는 이유 (0) | 2022.04.27 |
220413_자료구조_자동 확장 서클 큐(Circle Queue) (0) | 2022.04.18 |
sscanf_s: 문자열 안의 내용을 여러가지 자료형으로 저장하기 (0) | 2022.04.15 |