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;

boost基础——any(二)相关推荐

  1. 【C++自我精讲】基础系列二 const

    [C++自我精讲]基础系列二 const 0 前言 分三部分:const用法.const和#define比较.const作用. 1 const用法 const常量:const可以用来定义常量,不可改变 ...

  2. java负数右移_收入囊中篇---Java程序基础(二)

    前言: 本篇是接着上一篇更新的,如果没有阅读上一篇的话,可以查阅或回顾一下. 1.收入囊中篇---Java基础必备知识(一) 2.收入囊中篇---Java程序基础(二) Java程序基础目录 1.Ja ...

  3. mysql 基础篇(二) 账号、权限管理

    mysql 基础篇(二) 账号.权限管理.备份与还原 建立账号密码: Grant all on test.* to "cj"@"localhost" ident ...

  4. JVM 内部原理(七)— Java 字节码基础之二

    JVM 内部原理(七)- Java 字节码基础之二 介绍 版本:Java SE 7 为什么需要了解 Java 字节码? 无论你是一名 Java 开发者.架构师.CxO 还是智能手机的普通用户,Java ...

  5. CV:计算机视觉技术之图像基础知识(二)—图像内核的可视化解释

    CV:计算机视觉技术之图像基础知识(二)-图像内核的可视化解释 目录 图像内核的可视化解释 测试九种卷积核 官方Demo DIY图片测试 DIY实时视频测试 相关文章 CV:计算机视觉技术之图像基础知 ...

  6. CV:计算机视觉技术之图像基础知识(二)—以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础)

    CV:计算机视觉技术之图像基础知识(二)-以python的skimage和numpy库来了解计算机视觉图像基础(图像存储原理-模糊核-锐化核-边缘检测核,进阶卷积神经网络(CNN)的必备基础) 目录 ...

  7. MySQL基础总结(二)

    MySQL基础总结(二) 文章目录 MySQL基础总结(二) 四.索引 7.MyISAM主键索引与辅助索引的结构 8.InnoDB主键索引与辅助索引的结构 **`主键索引`** **`辅助(非主键)索 ...

  8. 网络基础(二)及HTTP协议

    网络基础(二)及HTTP协议 文章目录 网络基础(二)及HTTP协议 一.HTTP协议 二.端口 三.udp协议 四.tcp协议 一.HTTP协议 1 . 什么是url? 平时我们俗称的 " ...

  9. 计算机应用基础第二版在线作业c,计算机应用基础作业二(答案)

    计算机应用基础作业二 一.单选题(40题,每题1分,共40分) 1.第一台电子数字计算机的运算速度为每秒______. A:5,000,000次 B:500,000次 C:50,000次 D:5000 ...

最新文章

  1. 从虚拟化、统一映射和自动化看09年法规遵从趋势
  2. 2021年春季学期-信号与系统-第六次作业参考答案-第三小题
  3. angular http demo
  4. 量子计算的基本原理——本质上是在操作薛定谔的猫(同时去运算和操作死+不死两种状态)...
  5. 散粒噪声是白噪声吗_5种常见的内部噪声,你都清楚吗?
  6. android 最新usb驱动程序下载,安卓手机USB驱动官方下载、安装教程
  7. 五大地形等高线特征_高中地理学习中如何快速掌握等高线地形图
  8. Make Membership header extension fields editable
  9. 边缘化搭建DotNet Core 2.1 自动化构建和部署环境(上)
  10. 信号之kill-raise
  11. dj鲜生-25-用户登陆验证成功-但是没有激活的处理
  12. 考研政治——选择题判断原则
  13. Virtual TreeView使用示例
  14. 简述prototype, _proto_, constructor三者的关系
  15. 插头插座新旧标准对比和安规测试设备
  16. vs格式化代码快捷键_VisualStudio高效率快捷键设置建议
  17. excel打开oracle,Oracle PLSQL读取(解析)Excel文档
  18. nividia 自定义分辨率整合进了显示器原生支持的分辨率,如何删除
  19. 所有图片类型后缀汇总
  20. pytorch学习笔记-num_workers的设置

热门文章

  1. html文本框连接数据库失败,从按钮点击将数据从MySQL数据库加载到HTML文本框
  2. docker gpu 创建 训练环境_巧用 Docker 快速部署 GPU 环境
  3. python对于文件的读取和重建
  4. 如何将php文件通过后台导入,如何将通过url传到php后台的json在后台再次转换为json格式?...
  5. iOS炫酷动画图案、多种选择器、网络测速、滑动卡片效果等源码
  6. 【剑指Offer】06跳台阶
  7. [UE4]Cast to转换数据类型
  8. Java并发编程知识总结
  9. error C2871: #39;std#39; : does not exist or is not a namespace
  10. Java知多少(9) import及Java类的搜索路径