C++智能指针学习笔记 1.裸指针 裸指针(raw pointer)在内存管理上存在问题,如,内存泄漏和野指针等。 1.1 内存泄漏 如果代码中忘记释放内存,或复杂程序流程中(如,异常抛出等情况),无法保证 delete/free正常执行,就会造成内存泄漏。如: int *ptr = new i