_variant_t 变量的处理
来源:互联网 发布:国家资本主义 知乎 编辑:程序博客网 时间:2024/05/21 11:22
//主要用于ADO的返回值,为空时的正理
template<typename T>
struct BoolPair
{
BoolPair(): m_value(T()), m_bVisible(false)
{
}
BoolPair(T value, bool bVisible): m_value(value), m_bVisible(bVisible)
{
}
operator bool()
{
return m_bVisible;
}
operator T()
{
return m_value;
}
bool m_bVisible;
T m_value;
};
template < class T>
class GetValue;
template<>
class GetValue <int>
{
public:
BoolPair<int> operator()(_variant_t vt)
{
if(VT_I4!= vt.vt)
{
return BoolPair<int>(vt.intVal, false);
}
else
{
return BoolPair<int>(vt.intVal, true);
}
}
};
void OnBnClickedButton3()
{
BoolPair <int> intValue(12, true);
intValue = GetValue<int>()(_variant_t((long)1243));
if(intValue)
{
int i = intValue;
}
intValue = GetValue<int>()(_variant_t());
if(intValue)
{
int i = intValue;
}
}
- _variant_t 变量的处理
- 关于_variant_t变量
- 关于_variant_t变量
- [转帖]关于_variant_t变量
- 将 _variant_t 类型的变量,转换成字符串
- ADO中_variant_t变量的使用与转换
- ADO中_variant_t变量的使用与转换
- MFC ADO中两个_variant_t类型的变量连接
- ADO中_variant_t变量的使用与转换
- ADO中_variant_t变量的使用与转换
- ADO中_variant_t变量的使用与转换
- ADO中_variant_t变量的使用与转换
- ADO连接数据库读取时_variant_t为空的处理
- 对_variant_t的认识
- _variant_t类型的使用
- _variant_t
- _variant_t
- _variant_t
- "一不做,二不休", 干脆把开局库更换的批处理文件也调试好放出来...
- 字符串Hash函数对比
- HDOJ 2717 Catch That Cow (BFS)
- 持续集成(CI)、自动化构建和自动化测试--初探
- Eboot.bib中0x30000000到0x300020000内存的作用
- _variant_t 变量的处理
- 读书笔记之编程之美 – 2.2 不要被阶乘吓倒
- 在MYECLIPSE中配置HIBERNATE插件,自动生成配置文件、映射文件、BEAN文件
- 开的什么源?——第一篇:开源!=商业?
- setsockopt 设置socket 详细用法
- MVC模式及MVC1和MVC2模式的区别
- Linux 比 Windows 差别--------人性化!
- HUDSON Plugins 插件按主题分类-简介
- 【OS】堆和栈的区别