请问一下_vatiant_t和_bstr_t这两个类的解释和使用
最近在利用ADO访问数据库的时候都会涉及到_vatiant_t和_bstr_t这两个类,看了MSDN没怎么看明白,哪位知道,请解释一下,谢谢!
这个是我总结的类型转换的用法,凑合着看吧
short/long/float/double/char*可通过构造函数或直接赋值转换成_variant_t类型或_bstr_t类型。
_variant_t 可隐式转换为short/long/float/double,所以可以直接用=。
_bstr_t 可隐式转换成char*,所以也可以直接用=。
_variant_t 与 _bstr_t 可互相直接转换。
可以看看comutil.h类的实现 基本就一堆构造函数和重载了很多运算符 就会明白了