力為的技術(shù)博客
聯(lián)系
聚合
管理
154 Posts :: 1 Stories :: 561 Comments :: 0 Trackbacks
公告
@上海浦東
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(58)
給我留言
查看公開留言
查看私人留言
隨筆分類
(154)
2. Graphics(10)
3. VC&MFC&Qt(35)
4. C++ FAQ(35)
5. GP&STL&BOOST(10)
6. COM&ATL&WTL(5)
7. OGRE Analysis(14)
8. ACIS/HOOPS(4)
9.OpenCASCADE(13)
Mac&iOS(5)
Mac&iOS(1)
Tools(22)
積分與排名
積分 - 712773
排名 - 22
最新評論
1.?re: 2015武漢校園招聘歸來
@eryar
時間安排的太緊,就沒有驚擾你啦。
--力為
2.?re: 2015武漢校園招聘歸來
評論內(nèi)容較長,點擊標(biāo)題查看
--sunyuanbo
3.?re: 2015武漢校園招聘歸來
謝謝 您的筆記讓我受益匪淺
--仝錫林
4.?re: 2015武漢校園招聘歸來
不知道來武漢了啊!
--eryar
5.?re: 2015武漢校園招聘歸來
@力為
謝謝提醒,還在學(xué)習(xí)中。。。
--編程小學(xué)徒
6.?re: 2015武漢校園招聘歸來
評論內(nèi)容較長,點擊標(biāo)題查看
--編程小學(xué)徒
7.?re: 2015武漢校園招聘歸來[未登錄]
評論內(nèi)容較長,點擊標(biāo)題查看
--chipset
8.?re: 2015武漢校園招聘歸來
@編程小學(xué)徒
考研也不僅僅靠有編程興趣就夠了,還有其他的課程。好好準(zhǔn)備吧,祝考試順利。
--力為
9.?re: 2015武漢校園招聘歸來
評論內(nèi)容較長,點擊標(biāo)題查看
--編程小學(xué)徒
10.?re: 2015武漢校園招聘歸來[未登錄]
為了混口飯吃,大家都不容易啊,原諒刷題的同學(xué)吧。話說學(xué)校里能教啥呀,都靠自己用心,有上進(jìn)心才是最重要的,否則筆試面試再好也是白扯。從面試官的角度看考試沒有錯,換成我會找有潛力的或者上進(jìn)心強的。
--chipset
11.?re: 【代碼】使用Teigha讀取DWG
要用vs2010編譯么?
--jj
12.?re: 臨時對象引用[未登錄]
最后一個例子也是零時變量?
--zhonghuajia
13.?re: 為什么需要給函數(shù)返回類型加const
評論內(nèi)容較長,點擊標(biāo)題查看
--冬瓜
14.?re: 【代碼】使用Teigha讀取DWG
歡迎加入QQ群122751318,討論Teigha
--Teigha開發(fā)
15.?re: CMake + Qt5.1.0
@MIKE
還是不行。
不管是prefix還是library還是include,都嘗試過了,不行,網(wǎng)上的方法都不行……
--Delbert
評論排行榜
1.?Pro OGRE 3D Programming 電子版(54)
2.?手機號碼黑名單(53)
3.?屏幕截圖工具V1[附源碼](22)
4.?波形顯示不是很難(15)
5.?五個小矮人分桃子-一道小學(xué)生的作業(yè)題目(15)
6.?用istringstream 解決問題一則(14)
7.?用CImage加載內(nèi)存里的Image(14)
8.?fstream 和 中文路徑(13)
9.?OGRE動畫練習(xí)(13)
10.?VC+ADO操作數(shù)據(jù)庫注意事項(1)(13)
11.?OGRE粒子系統(tǒng)之在烈火中永生(11)
12.?如何通過FILE*操作內(nèi)存文件?(11)
13.?VC2008 Feature Pack的問題(11)
14.?升級到 VS2008 SP1 注意問題(11)
15.?失足于shared_ptr(11)
reserve和resize
std::vector的reserve和resize的區(qū)別
1. reserve: 分配空間,更改capacity但不改變size
2. resize: 分配空間,更改capacity也改變size
這兩條初始學(xué)STL就記住的。
分析下以下小程序的運行結(jié)果:
{
std::vector
<
int
>
vec;
vec.reserve(
100
);
std::cout
<<
vec.capacity()
<<
std::endl;
vec.resize(
100
);
std::cout
<<
vec.capacity()
<<
std::endl;
}
{
std::vector
<
int
>
vec;
vec.reserve(
100
);
std::cout
<<
vec.capacity()
<<
std::endl;
vec.resize(
50
);
std::cout
<<
vec.capacity()
<<
std::endl;
}
{
std::vector
<
int
>
vec;
vec.resize(
100
);
std::cout
<<
vec.capacity()
<<
std::endl;
vec.push_back(
1
);
std::cout
<<
vec.capacity()
<<
std::endl;
}
結(jié)論:
如果知道vector的大小,resize一下可以當(dāng)數(shù)組來用,不會分配多余的內(nèi)存。
posted on 2011-03-17 20:18
力為
閱讀(3754)
評論(1)
編輯
收藏
引用
所屬分類:
4. C++ FAQ
評論
#
re: reserve和resize[未登錄]
2011-03-18 16:10
劍孤寒
如果知道vector的大小應(yīng)該在構(gòu)造函數(shù)里指定vector的大小,不要resize,這個函數(shù)如果不明白內(nèi)部的實現(xiàn)最好少用,經(jīng)常搞出很隱蔽的bug
回復(fù)
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
VS2010 Win32編譯失敗一例
std::vector使用一例
istreambuf_iterator 使用
臨時對象引用
布爾變量初始值(2)
為什么需要給函數(shù)返回類型加const
被遺忘的argv[0]
當(dāng)嵌套類遇見API
用lambda對std::list排序
構(gòu)造UTF8的std::string
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 力為
91精品国产91久久久久福利
|
亚洲精品乱码久久久久66
|
999久久久无码国产精品
|
国产午夜免费高清久久影院
|
久久亚洲精品视频
|
久久久中文字幕日本
|
日本人妻丰满熟妇久久久久久
|
91精品免费久久久久久久久
|
久久香蕉综合色一综合色88
|
欧美粉嫩小泬久久久久久久
|
欧美麻豆久久久久久中文
|
亚洲AV无码1区2区久久
|
久久久久无码精品国产不卡
|
久久精品国产亚洲AV不卡
|
91精品国产9l久久久久
|
国产免费久久精品99re丫y
|
久久综合综合久久狠狠狠97色88
|
久久精品国产亚洲5555
|
亚洲精品乱码久久久久66
|
日批日出水久久亚洲精品tv
|
精品久久久久久
|
99久久精品国产一区二区
|
99久久精品无码一区二区毛片
|
亚洲国产成人久久一区久久
|
久久亚洲AV无码精品色午夜
|
AAA级久久久精品无码区
|
久久人人妻人人爽人人爽
|
国产香蕉久久精品综合网
|
久久精品亚洲男人的天堂
|
久久久青草青青亚洲国产免观
|
天天爽天天狠久久久综合麻豆
|
AA级片免费看视频久久
|
久久久久久亚洲AV无码专区
|
欧美成a人片免费看久久
|
久久国产精品一国产精品金尊
|
日本三级久久网
|
久久精品无码一区二区无码
|
少妇精品久久久一区二区三区
|
亚洲精品乱码久久久久久久久久久久
|
久久中文字幕无码专区
|
久久综合九色综合久99
|