C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[22078] Re:[질문] new와 malloc의 차이점
아제나 [azena] 1447 읽음    2002-10-17 09:25

void * operator new( size_t cb )
{
void *res = _nh_malloc( cb, 1 );

RTCCALLBACK(_RTC_Allocate_hook, (res, cb, 0));

return res;
}

void * __cdecl _malloc_base (size_t size)

{
void *res = _nh_malloc_base(size, _newmode);

RTCCALLBACK(_RTC_Allocate_hook, (res, size, 0));

return res;
}

new와 malloc은 코드는 Win32s에서 이와 같이 비슷하구요.

new는 컴파일러 레벨에서 생성자를 호출하는 부분이 추가됩니다.

그래서 생성자 호출이 필요없는 malloc이 더 빠르죠.

기럼 ^^


+ -

관련 글 리스트
22077 [질문] new와 malloc의 차이점 정병선 792 2002/10/17
22078     Re:[질문] new와 malloc의 차이점 아제나 1447 2002/10/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.