I was wondering if there is anything wrong with using malloc in a C++ program. I also remember reading a thread some time ago about making a "renew" operator similiar to realloc. If you are using a block of memory and want to change the size frequently without using a temporary block to copy data, I think using malloc is better because you can then use realloc. But is realloc really any faster? Maybe it just does the copying behind the scenes, especially if the block is not able to fit.