Re: [STL ] 使用map的記憶體問題
※ 引述《jesony1 (小豬先生)》之銘言:
這倒是讓我想到一個問題
下面這一段程式碼
用100個loop去對100個vector 做assign的動作
然後再clear 掉
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v[ 100 ] ;
for( int i = 0 ; i < 100 ; i++ )
{
v[ i ].assign( 10000000, 0 ) ;
v[ i ].clear() ;
}
return 0;
}
但執行後卻發現
記憶體越吃越多 完全沒有釋放
而這段程式碼執行時間也會相當長
(我還沒有試著把它跑完過)
這是 STL 本身的設計嗎??
這與我原本預期的並不相同
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.75
推
05/14 08:27, , 1F
05/14 08:27, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
7
14
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章