聊聊 C++ 中的几种智能指针 (上)

一:背景 我们知道 C++ 是手工管理内存的分配和释放,对应的操作符就是 new/delete 和 new[] / delete[], 这给了程序员极大的自由度也给了我们极高的门槛,弄不好就得内存泄露,比如下面的代码: void test() { int* i = new int(10); *i =

你可能感兴趣的:(聊聊 C++ 中的几种智能指针 (上))