作者ypf791 (路人1号)
看板EE_DSnP
标题Re: [问题] Array 的 capacity
时间Sat Nov 24 00:24:35 2012
: : 还有还有 (我好罗唆 XD)
: : 为什麽我们的程式产生的随机序列跟 ref 不一样....
: 通常是你多做了一些 object 的 copy 吧!?
: 你可以到 AdtTestObj 的 constructor 用 cout 印出来试试看,
: 或是直接到 rnGen 去 cout 看看。
终於搞懂了
这太过分了...
问题点在 adtTest 的建构式不知道为什麽早於 rnGen 的建构式
也就是
adtTest 里面的 container (dlist) 被建构之後
rnGen 的建构式才被呼叫
於是第一个产生的字串 vkuux 被做成 dummy_node
但是 rnGen 再被初始化的结果 第一次 adta 又会是 vkuux
然後 ref 没发生这件事...
唉唉好吧只好放弃测 -r 的正确性了...
(会想要连 random 的结果都一样的我是不是有病啊)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.248.12.246
1F:推 ric2k1:说明档有写: 我们会用 -string 来测正确性,用 -random 来 11/24 00:59
2F:→ ric2k1:测效能,所以我想应该是没有关系吧! 11/24 00:59
3F:→ ypf791:因为我在 -random 测正确性啊 =w=||| 11/24 01:01
※ 编辑: ypf791 来自: 111.248.12.246 (11/24 01:04)
4F:推 Phantasnix:推~ 12/01 09:24