tôi thấy mã như thế này:lý do tại sao điều hành cuộc gọi mới một cách rõ ràng
void *NewElts = operator new(NewCapacityInBytes);
Và cuộc gọi một cách rõ ràng phù hợp operator delete
được sử dụng hậu quả sau này.
Tại sao làm điều này thay vì:
void *NewElts = new char[NewCapacityInBytes];
Tại sao cuộc gọi rõ ràng để operator new
và operator delete
??
Bạn đã đặt dấu ngoặc vuông trên ví dụ thứ hai về mục đích? –
Có lẽ dự định: 'new char [NewCapacityInBytes]' – MSalters
@MSalters: bạn nói đúng, đã sửa – zaharpopov