#include <iostream>
using namespace std;
class CTEST
{
int mydata;
public:
CTEST() {}; // 인자 없는 배열도 가능하도록 오버로딩 함.
CTEST(int dd)
{
mydata = dd;
cout << "생성자" << mydata << endl;
}
~CTEST()
{
cout << "소멸자" << mydata << endl;
}
};
int main()
{
cout << "시작" << endl;
CTEST *ct = new CTEST(100); //new 동적 메모리 생성
CTEST *ctArray = new CTEST[3];
delete ct; //delete 삭제
delete[] ctArray;
cout << "끝" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQ1RFU1QKewoJaW50IG15ZGF0YTsKcHVibGljOgoJQ1RFU1QoKSB7fTsJCS8vIOyduOyekCDsl4bripQg67Cw7Je064+EIOqwgOuKpe2VmOuPhOuhnSDsmKTrsoTroZzrlKkg7ZWoLgoJQ1RFU1QoaW50IGRkKQoJewoJCW15ZGF0YSA9IGRkOwoJCWNvdXQgPDwgIuyDneyEseyekCIgPDwgbXlkYXRhIDw8IGVuZGw7Cgl9CgoJfkNURVNUKCkKCXsKCQljb3V0IDw8ICLshozrqbjsnpAiIDw8IG15ZGF0YSA8PCBlbmRsOwoJfQp9OwoKaW50IG1haW4oKQp7Cgljb3V0IDw8ICLsi5zsnpEiIDw8IGVuZGw7CgoJQ1RFU1QgKmN0ID0gbmV3IENURVNUKDEwMCk7CQkvL25ldyDrj5nsoIEg66mU66qo66asIOyDneyEsQoKCUNURVNUICpjdEFycmF5ID0gbmV3IENURVNUWzNdOwoKCWRlbGV0ZSBjdDsJCQkJCQkvL2RlbGV0ZSDsgq3soJwKCWRlbGV0ZVtdIGN0QXJyYXk7Cgljb3V0IDw8ICLrgZ0iIDw8IGVuZGw7CgoJcmV0dXJuIDA7Cn0=