1. 簡(jiǎn)介
C++ 11 里面的智能指針
2. 為什么要用智能智能语泽?
- 因?yàn)闀?huì)出現(xiàn)內(nèi)存泄漏的情況端蛆,即用new 申請(qǐng)了內(nèi)存横媚,但是沒(méi)有delete 掉。
- 很多指針指向了同一塊內(nèi)存空間一罩,前面的指針delete了空間杨幼,但是后面的指針又繼續(xù)訪問(wèn)了。
總之就是聂渊,最希望有的是差购,一個(gè)智能的指針,可以隨便的分配了內(nèi)存之后歧沪,不用管delete 的事情歹撒,如果有指針指向這塊空間的話(huà),那就繼續(xù)的使用诊胞,如果沒(méi)有的話(huà)暖夭,那就不用管它,系統(tǒng)自動(dòng)delete撵孤。