這種模擬union的方式,好處是,在形式上和union類(lèi)似,sa和na有一個(gè)成員有效,不過(guò),個(gè)人認(rèn)為,如果這樣使用union還不如通過(guò)組合方式,在Attr中設(shè)置第一個(gè)成員為AttrType,SAttr和NAttr不再繼承自AttrType,client根據(jù)該類(lèi)型,來(lái)確定是取sa,還是na,當(dāng)然,這在形式上不再是union了。
開(kāi)發(fā)環(huán)境:VS2005 + ICE3.3.1。/Files/true/Union.zip
Powered by: C++博客 Copyright © true