精華區beta EE_DSnP 關於我們 聯絡資訊
我上課問的, 有人想要試著回答嗎? [Code] ====== int main() { BddNode::_debugBddAddr = true; BddNode::_debugRefCount = true; BddManager bm(3, 127, 61); BddNode a(bm.getSupport(1)); BddNode b(bm.getSupport(2)); BddNode c(bm.getSupport(3)); BddNode d = a & b | a & c; cout << d << endl; BddNode e; e = a & (b | c); cout << endl; cout << e << endl; } =================== [Reference program] =================== [3](+) 0x87aedc8 (1) [1](+) 0x87aed00 (5) [0](+) 0x87aecc0 (11) [0](-) 0x87aecc0 (11) (*) [2](+) 0x87aeda0 (1) [1](+) 0x87aed00 (5) (*) [0](-) 0x87aecc0 (11) (*) ==> Total #BddNodes : 4 [3](+) 0x87aedc8 (2) [1](+) 0x87aed00 (5) [0](+) 0x87aecc0 (12) [0](-) 0x87aecc0 (12) (*) [2](+) 0x87aeda0 (1) [1](+) 0x87aed00 (5) (*) [0](-) 0x87aecc0 (12) (*) ==> Total #BddNodes : 4 ============================================================= 請解釋括弧後面的 reference counts 為什麼是這樣? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.129.139