{
// Nigdy nie powinien być wywoływany, return NULL;
public:
void *operator new(t_rozm cbPrzydziel, void *pv)
return pv;
void operator delete(void * pv)
DemoNew():m_i(0)
cout « "Wywołano konstruktor DemoNew\n"
~DemoNew()
cout « "Wywołano destruktor DemoNew\n";
void Ustawi (int i)
m_i = i;
int Weźl(void)
return m_i;
};
void TestPrzydzPamNew()
void *pv;
DemoNew *pdemonew;
pv = malloc(sizeof(DemoNew));
pdemonew = new (pv) DemoNew;
pdemonew->Setl (10);
cout «pdemonew->Weźl() « '\n';
delete pdemonew;
free(pv);