Is it possible to regrow memory allocated by operator new(), when allocated this way:
operator new()
char* buf = new char[60];
The C++ FAQ states
The correct way is to not do it.
Simply allocate new memory if the previous allocation wasn't big enough.
Or use std::vector which wraps all this functionality very efficiently.
std::vector