?? new.cpp
字號:
/****************************************************************
Copyright 1994 Software Development Systems, Inc.
All rights reserved
C++ Runtime Support -- ::operator new
****************************************************************/
#include <stdlib.h>
#include <new.h>
typedef void (*pvf)(void);
// set by set_new_handler
static pvf _new_handler;
// set new new_handler
pvf set_new_handler(pvf p)
{
pvf old = _new_handler;
_new_handler = p;
return old;
}
// default version of operator new
void *operator new(size_t size)
{
void *p;
if (size == 0) size = 1; // return unique value for new(0)
while ((p = malloc(size)) == 0 && _new_handler != 0)
_new_handler();
return p;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -