Yes. If you use anything other than std::string, you're a whore. One that probably leaks a lot of memory. It's worth mentioning the OS will clear up your memory leak 99.9% of the time when your program terminates, but if your program hangs around for any longish period of time that will soon become a problem because the OS won't clear the heap until you terminate. And, of course, if you're using magic kinds of memory - shared memory, or you happen to be coding an OS, you're largely fucked.