¿¹Á¦

class A{
public:
static void * operator new(size_t size, newhandler nh);
};

class B{
public:
static void * operator new(size_t size, newhandler nh);
};


¼Ö·ç¼Ç
¿©ºÐÀÇ ¸Å°³º¯¼ö¿¡ ±âº»°ªÀ» Á¦°øÇϰųª newÀÇ ±âº» Çü½ÄÀ» ÇÔ²² Á¤ÀÇÇϽʽÿÀ.

class A{
public:
static void * operator new(size_t size, newhandler n
h=0);
};


class B{
public:
static void * operator new(size_t size, newhandler nh);
static void * operator new(size_t size){
return ::operator new(size);
}
};