有同學們指出在 hw3-2 的 cirGate.h 加入 virtual functions 之後
會造成 compile or runtime 的 error.
經過試驗,我們發現目前這樣的 libcirref.a 的確不能隨意在 cirGate.h 裏頭加入
virtual functions.
因此,我們統一將 ref code 的 virtual functions open 出來,
雖然可能會扼殺大家寫 code 的 flexibility,但也沒有別的辦法。
請大家重新下載 hw3.tgz (for cirGate.h and cirSim.cpp),
造成不便,敬請見諒。