虽然C++中union提供了很多特性,但在实际工作中,我们对union的使用最好还是局限于传统的union用法,也就是C中union的用法。一个union的经典用法如下: typedef unsigned short VARTYPE; struct _tagMyVariant ... { VARTYPE vt; union ...{ LONG lVal; BYTE bVal; ... };} ;