这种模拟union的方式,好处是,在形式上和union类似,sa和na有一个成员有效,不过,个人认为,如果这样使用union还不如通过组合方式,在Attr中设置第一个成员为AttrType,SAttr和NAttr不再继承自AttrType,client根据该类型,来确定是取sa,还是na,当然,这在形式上不再是union了。
开发环境:VS2005 + ICE3.3.1。/Files/true/Union.zip
Powered by: C++博客 Copyright © true