boost基础——any(二)
来源:互联网 发布:毕业生烧炭自杀知乎 编辑:程序博客网 时间:2024/05/17 00:52
boost基础——any
boost::any 和其他容器的搭配
boost::any 和其他容器的搭配形成一种异质型容器:
(1)std::vector<boost::any>
std::vector<boost::any> coll{std::string("hello"), 1, 1.5, 'a'}; std::cout << boost::any_cast<std::string>(coll[0]) << std::endl; // boost::any_cast<int> // boost::any_cast<double> // boost::any_cast<char>
(2)std::map<std::string, boost::any>
std::map<std::string, boost::any> additional;additional.insert(std::pair<std::string, boost::any>("max iter", 100));additional.insert(std::pair<std::string, boost::any>("num clusters", 7));additional.insert(std::pair<std::string, boost::any>("name", std::string("InsideZhang")));std::cout << boost::any_cast<int>(additional["max iter"]) << std::endl;std::cout << boost::any_cast<std::string>(additional["name"]) << std::endl;
0 0
- boost基础——any(二)
- boost基础——any
- 引领Boost(二)(Boost::Any)
- 引领Boost(二)(Boost::Any)
- boost 系列二 Any
- uBLAS——Boost 线性代数基础程序库 (二)
- Boost.Asio基础(二)
- boost::any
- Boost::any
- BOOST--any
- boost::any
- boost::any
- Boost::Any
- boost::any
- boost any
- boost any
- Boost.Any
- boost:any
- Java位操作符使用总结
- Apache 修改端口号
- python list定义并初始化长度 以及range()
- 安卓adb.exe无法启动
- java文件的生成及筛选类型文件
- boost基础——any(二)
- Day02 CSS,JAVAScript
- Python Singleton Summary
- Spring中如何实现Bean引用
- 关于相机矩阵
- FragmentTransaction.addToBackStack无效的问题:
- cout输出格式不常用情况
- C++ 虚函数表解析
- 【c++】求特殊方程的正整数解