作者davidlue (谘询暨策略主任)
看板EE_DSnP
标题Re: [问题]有关refCount...
时间Thu Jan 11 09:33:05 2007
想请大家帮忙一下orz
我的执行结果,BDD和reference program是一样的
但是reference count不一样
例如原本的test.cpp
执行结果是
[3](+) 0x960b8b8 (1)
[1](+) 0x960a870 (5)
[0](+) 0x960a860 (11)
[0](-) 0x960a860 (11) (*)
[2](+) 0x960a8b0 (1)
[1](+) 0x960a870 (5) (*)
[0](-) 0x960a860 (11) (*)
==> Total #BddNodes : 4
[3](+) 0x960b8b8 (2)
[1](+) 0x960a870 (5)
[0](+) 0x960a860 (12)
[0](-) 0x960a860 (12) (*)
[2](+) 0x960a8b0 (1)
[1](+) 0x960a870 (5) (*)
[0](-) 0x960a860 (12) (*)
==> Total #BddNodes : 4
(reference program是 1 4 11 11 1 4 11和 1 3 9 9 1 3 9)
尤其是第二个,node[3] 的reference count竟然是2真的很奇怪..|||
但是BDD一样的话应该ite是没有错的呀....
这样问题是出在 = operator吗orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.247.17
1F:推 DevilAndrew:唔~ 这个答案不是和 396 的一样吗..? 01/11 13:54
2F:推 ric2k1:[问] 倒数第四行是你的结果, 不是 reference program 的吧꜠ 01/11 15:36
3F:→ ric2k1:而上面的才是 reference program 的结果吧? 01/11 15:38