動態(tài)內存的問題/為什么引入智能指針?和裸指針相比有什么優(yōu)點?share_ptr、unique_ptr、weak 的區(qū)別是什么?有沒有看過shared的實現(xiàn)?weak解決循環(huán)引用如果函數(shù)內部有一個unique,指向一個對象,那可以return unique嗎?同一個對象從unique_ptrA轉移到unique_ptrB 怎么做?什么是動態(tài)內存?動態(tài)內存指程序運行時在堆(heap)上按需分配的內存,與編譯時或函數(shù)調用時就確定好大小的“靜態(tài)”或“自動”內存不同。 動態(tài)內存的問題可以處理不確定大小或需要靈活管理內存,但也會帶來問題,比如分配內存忘記釋放,導致內存泄露;指針還在使用就被釋放了,非法訪...