2010-08-27, 11:08 PM
Not if you use smart pointers. Treat a pointer as an object. In its constructor allocate the memory and in the destructor deallocate the memory. Voila - no need for self-memory management. Smart pointers can also do bounds checking, array searching, etc. - anything a higher level language can do.
