作者rainstraw (烈蝕)
看板EE_DSnP
標題Re: 請問 Array::reserve(size_t) 的功能
時間Mon Dec 12 00:37:49 2005
※ 引述《phloke ()》之銘言:
: ※ 引述《rainstraw (烈蝕)》之銘言:
: : 如果今天_capicity=a
: : reserve(b)之後
: : 如果b比a大
: : 妳得重新拿一個更大的memory block
: : 至於拿多大照題目定義是_capicity double直到大於等於b
: : 如果b<=a就直接跳出什麼都不用做
: : 我知道的大概是這樣
: : 有錯請指正:)
: 如果_capacity=0怎麼辦?可不可以直接expand(n)?
: 困惑ing
妳可以把問題留給expand(n)解決
加一行去check previous _capacity
if (_capacity==0),make _capacity=1
etc..
--
應該有更好的方法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.29.170
→ phloke:嗯,謝啦 12/12 00:50
推 jimmycs:喔喔 我也來謝!! 12/12 01:34