作者ric2k1 (Ric)
看板EE_DSnP
标题Re: [问题] Array 的 capacity
时间Fri Nov 23 21:05:57 2012
※ 引述《ypf791 (路人1号)》之铭言:
: 想请问教授
: 我们可不可以改 capacity 的初始值
: 感觉从 16 之类的地方开始的话
好吧! 你可以试试看,这样是不是真的会比较好!
: small-size case 比较不会冗
: 不然的话一开始几乎是加一个元素就要搬一次家...
: ==============================================================================
: 并,我这次可以加 data member 吗 (在 array.h 里)
根据 PDF 档第三页 第七点的 Note --> 不行。
Sorry. 请问你想加什麽呢?
: ==============================================================================
: 还有还有 (我好罗唆 XD)
: 为什麽我们的程式产生的随机序列跟 ref 不一样....
通常是你多做了一些 object 的 copy 吧!?
你可以到 AdtTestObj 的 constructor 用 cout 印出来试试看,
或是直接到 rnGen 去 cout 看看。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.111.157
1F:推 ypf791:谢谢教授的回答。 关於我想加的东西 是想加速 pop_front 啦 11/23 21:24
2F:→ ypf791:然後 _capacity 的初始值 应该是对"大量小阵列"比较有效 11/23 21:25
3F:→ ypf791:以 do2 而言就没啥差别了大概 11/23 21:26
4F:→ ric2k1:你是想在 array 前面预留空间吗? 11/23 21:35
5F:推 ypf791:被发现了=wwwww= 11/23 21:39