我想學習C++的最佳習慣和做法,特別是周圍的內存管理。通過在我的iOS應用程序中使用ARC以及Java中的內置GC以及啓用GC的一些其他語言,我已經被寵壞了。刪除自動int變量
我知道您使用delete
或delete[]
來解構指針。我的問題是,你怎麼delete
整數,或基礎數據類型的其他變量?
我首先想到的是,由於delete
似乎只與指針的工作,我可以這樣做:
int intToDelete = 6;
delete &intToDelete;
因此,基本上,你可以創建一個指向內存中的整數,並刪除使用該整數指針?
您不要刪除'intToDelete'。當它超出範圍時,它就不復存在。自動。 –
我要回答,但後來意識到我會寫一些非常類似於[這個](http://stackoverflow.com/questions/8839943/why-does-the-use-of-new-cause-memory-leaks/8840302#8840302)。 –
@ R.MartinhoFernandes,我看到你在那裏做了什麼。 – chris