詳解C++智能指針及交叉引用問題

爲什麼要使用智能指針 在簡單的程序中,我們不大可能忘記釋放 new 出來的指針,但是隨着程序規模的增大,我們忘了 delete 的概率也隨之增大。在 C++ 中 new 出來的指針,賦值意味着引用的傳遞,當賦值運算符同時展現出「值拷貝」和「引用傳遞」兩種截然不同的語義時,就很容易導致「內存泄漏」。 手動管理內存帶來的更嚴重的問題是,內存究竟要由誰來分配和釋放呢?指針的賦值將同一對象的引用散播到程序
相關文章
相關標籤/搜索