vi código como este:qué operador de llamada nueva forma explícita
void *NewElts = operator new(NewCapacityInBytes);
Y de llamada coincidente explícitamente operator delete
se utiliza consiguiente más tarde.
Por qué hacer esto en lugar de:
void *NewElts = new char[NewCapacityInBytes];
Por qué llamada explícita a operator new
y operator delete
??
¿Pusiste corchetes en el segundo ejemplo a propósito? –
Probablemente previsto: 'new char [NewCapacityInBytes]' – MSalters
@MSalters: tiene razón, solucionado – zaharpopov