vecor resize使用的想法

2021-08-30 02:20:05 字數 510 閱讀 9021

vector作為stl中重要的資料結構,平時我們使用的比較多,現在記載一次筆者在使用的過程中出現的問題。

vector中的resize函式只要是對vector重新定義大小,詳細的解釋請看這裡

在這裡筆者主要說的是resize使用過程中遇到的問題。

假如我們定義vectorm_vec,

vectorm_vec;

char* str1 = new char[2];

char* str2 = new char[2];

m_vec.push_back(str1);

m_vec.push_back(str2);

則此時m_vec的大小為2;

m_vec.resize(1);
如果此時resize的大小小於之前m_vec.size(),並且在vector中存放的利用new或者malloc出來的空間,那麼此時就會造成記憶體洩露,vector只是釋放了這個指標變數,而不會釋放指標指向的那個空間。

想使用「本地專案」 的鑰匙串

talagent 想使用 本地專案 的鑰匙串,被這個苦惱了很久。沒想到mac的內部驗證機制是這麼的緊密鑰匙串的目的是管理你的本地一些密碼檔案,程式與程式和系統之間的通訊都會用乙個鑰匙來驗證。所以不小心 把密碼改了,或是icloud刪除掉了主帳號不當造成一些錯誤,就會引起mac提示需要鑰匙串。當然你根...

我想的很多

如果是在一兩年前,我會說 我愛你 如果是在兩年以後,我會說 我們結婚吧 哈哈 聽起來好肉麻哦 這就是人生吧,很多時候我們失去了很多機會,有得到了很多的補償.日子就這樣的過去,想想以前很多時候兩個人在一起根本沒有一種特殊的感覺,我會讓她高興,因為那是我作為男朋友應該盡的責任和義務,之所以我拖到現在,我...

我想寫下的

離開華工的時候,心裡有被生生剝離的痛楚。因為一生中最好的日子跟我說再見了,儘管還有好多好多遺憾還有好多好多未完成。如今再想起,依舊不能釋懷。我打好包深埋在心裡的過去如潮水般湧出來,眼淚肆意。找不到詞形容那是段多麼美好的日子。那個時候我是個傻小孩,愛吃忌廉蛋糕從不為體重發愁,愛躺在床上跟她們談天說笑滿...