When you think about c++, memory management also hits your head