我正在使用ATL在C++中编写COM对象,我不确定是否应该使用VARIANT_BOOL
我的方法/属性.该对象将被其他C++应用程序调用,但我不能排除.NET的使用.
我可以坚持好旧BOOL
(IIRC只是一个无符号的int)但是那样VARIANT_BOOL
,我不应该使用它吗?如果我使用它,并从C++应用程序调用这些方法,我必须添加额外的代码,因为VARIANT_BOOL
它不像'普通'布尔值,我必须检查VARIANT_TRUE
和VARIANT_FALSE
值.
是VARIANT_BOOL
不合时宜的,我可以忘记,还是应该坚持下去?