1.3 boost::any 用法
来源:互联网 发布:管理系统软件的软件 编辑:程序博客网 时间:2024/05/16 18:32
代码如下:
#include <boost/any.hpp>using boost::any;#include <iostream>#include <list>#include <string>using namespace std;typedef list<boost::any > any_list;int main(){any_list al;//先填充几个值al.push_back(11);// 加了一个整形al.push_back(123.456);// 加了一个浮点型// 加一个字符串,al.push_back("abcdefg");错误,因为会被当错字符串处理 al.push_back(string("abcdefg")); // 访问这几个值any_list::iterator it;boost::any anyone;for (it = al.begin(); it != al.end(); it ++){anyone = *it;if (anyone.type() == typeid(int)){cout<<boost::any_cast<int>(*it) << endl;}else if (anyone.type() == typeid(double)){cout<<boost::any_cast<double>(*it) << endl;}else if (anyone.type() == typeid(string)){cout<<boost::any_cast<string>(*it) << endl;}}return 0;}
运行结果如下:
- 1.3 boost::any 用法
- boost::any 用法
- boost::any基本用法
- boost::any的一般用法
- boost::any
- Boost::any
- BOOST--any
- boost::any
- boost::any
- Boost::Any
- boost::any
- boost any
- boost any
- Boost.Any
- boost:any
- boost::any的用法、优点和缺点以及源代码分析
- boost::any的用法、优点和缺点以及源代码分析
- boost::any的用法、优点和缺点以及源代码分析
- TortoiseSVN客户端访问常见问题及相关原因分析
- sql trace基础
- 网页原型设计
- MFC界面控制
- OutLook中无法打开IE链接的解决办法
- 1.3 boost::any 用法
- java读取Excel文件内容公式的处理
- 背单词
- 存储描述符表(MDL)剖析(二)
- Hadoop当前所包含的子项目汇总
- 关于透明位图的显示1
- 使用samba访问windows的共享目录
- C# 异步读取数据库里面的数据与绑定UI的解决办法
- ORACLE 10g中UNDO数据的作用及UNDO表空间的操作详解