j'ai vu code comme ceci:pourquoi l'opérateur d'appel nouveau explicitement
void *NewElts = operator new(NewCapacityInBytes);
Et appel correspondant explicitement operator delete
est utilisé par conséquent plus tard.
Pourquoi faire au lieu de:
void *NewElts = new char[NewCapacityInBytes];
Pourquoi appel explicite à operator new
et operator delete
??
Avez-vous volontairement mis des crochets sur le second exemple? –
Probablement prévu: 'new char [NewCapacityInBytes]' – MSalters
@MSalters: vous avez raison, corrigé – zaharpopov