읔 넘 쉽당....
추가 질문 : operator new는 문법에 설명이 있어서 오버로딩 하는 방법에 대해서 상세히 아는데
operator new[]에 대한 상세한 설명은 없더군요...
사용문법에 대한 상세한 설명 부탁 드립니다.
그리고 가르침 감사드립니다. 담에도 도움을 또 부탁드리지요.
그럼
Lyn 님이 쓰신 글 :
: 예제코드 나갑니다.
:
: class Test
: {
: public:
: int a;
: int b;
:
: void* operator new(size_t size)
: {
: printf("한 개 할당중\n");
: Test* temp = (Test*)malloc(size);
: return temp;
: }
: void* operator new[](size_t size)
: {
: printf("%d 개 할당중\n", size / sizeof(Test));
: Test* temp = (Test*)malloc(size);
: return temp;
: }
: Test()
: {
: a = b = 123;
: }
: };
: int _tmain(int argc, _TCHAR* argv[])
: {
: Test* t1, *t2;
:
: t1 = new Test;
: t2 = new Test[10];
:
: return 0;
: }
:
:
: 김상면 님이 쓰신 글 :
: : operator new을 어케 오버로딩 하지요...
: : 해보니 안되네요...
: : 뭐가 문제지....
: : 그럼
|