动态内存的问题/为什么引入智能指针?和裸指针相比有什么优点?share_ptr、unique_ptr、weak 的区别是什么?有没有看过shared的实现?weak解决循环引用如果函数内部有一个unique,指向一个对象,那可以return unique吗?同一个对象从unique_ptrA转移到unique_ptrB 怎么做?什么是动态内存?动态内存指程序运行时在堆(heap)上按需分配的内存,与编译时或函数调用时就确定好大小的“静态”或“自动”内存不同。 动态内存的问题可以处理不确定大小或需要灵活管理内存,但也会带来问题,比如分配内存忘记释放,导致内存泄露;指针还在使用就被释放了,非法访问...