Hi,歡迎訪問前端老白
MAP里面的對象是存放在堆里還是棧里的?
堆和棧都有用到map對象本身是如果是下面這種std::map<int,int>xx;//對象定義在上棧。std::map<int,int>*pxx=newstd::map<int,int>();//創建在堆上。map對象的數據,無論對象是在哪,數據都是在堆上。map里面包含很多緩存指針,緩存的數據都是在堆上,這樣才能保證可以傳遞,而不失效。
老白網絡 (http://www.lofty888.cn/) 前端 后端 zblog主題.網站地圖xml