谈ATL(四)--VARIANT类型与CComVariant
(2012-08-16 10:27:20)
标签:
variantccomvariant区别 |
分类: IT技术 |
ATL为了更好的让用户体验便捷并使程序的接口参数更加通用、灵活,引入了一种叫做VARIANT的数据类型,这个类型是通过一个结构体来定义的,如果不仔细阅读VARIANT结构体的定义,那么就不能体会编写者的良苦用心,更无法体会CComVariant设计的美妙,有时候用艺术的眼光欣赏程序,他们并不枯燥,相反他们真的很美。
下面是VARIANT结构体的定义,该定义在<OAIDL.h>中。
typedef struct tagVARIANT VARIANT;
struct