#include <iostream.h>
class A {
int * p;
public:
A();
~A();
};
A::A()
{
cout << "Constructor\n";
// p = new int;
}
A::~A()
{
cout << "Destructor\n";
// delete [] p;
}
void main(void)
{
A *p;
p = new A[3];
cout << *(int*)((char*)p-20) <<endl;
cout << *(int*)((char*)p-4) <<endl;
delete [] p;
}
왜 이렇게 써야 하나?
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.