当前位置: 首页 > wzjs >正文

金融公司网站免费模板百度快速优化软件排名

金融公司网站免费模板,百度快速优化软件排名,如何别人看自己做的网站,做招聘的网站排名基础概念 std::any是一个可以存储任意类型的数据类型安全的容器&#xff0c;它的特点是主要是&#xff1a; 可以存储任意类型的单个值在运行时保持类型安全需要显示的类型转化才能取出值 依赖的头文件&#xff1a;#include <any> 基本用法 #include <any> #in…

基础概念

std::any是一个可以存储任意类型的数据类型安全的容器,它的特点是主要是:

  1. 可以存储任意类型的单个值
  2. 在运行时保持类型安全
  3. 需要显示的类型转化才能取出值

依赖的头文件:#include <any>

基本用法

#include <any>
#include <iostream>
#include <string>int main()
{//基本构造和赋值std::any a1;std::any a2 = 42;std::any a3 = std::string("hello");//使用make_any构造auto a3 = std::make_any<std::string>("world");//检查是否为空std::cout <<"是否为空:"<<std::boolalpha<<a1.has_value()<<std::endl;//获取存储值的类型信息std::cout <<"a2的类型信息:"<<a2.type().name()<<std::endl;//获取值int value = std::any_cast<int>(a2);  //必须使用any_cast<T>显式的转换std::cout <<"a2的值:"<<value<<std::endl;  return 0;}

错误的用法

假设std::any存储的数据类型是整型,但是却通过std::any_cast<T>却强转为其它类型,那么就会抛出异常,请看下面的例子:

void error_example()
{try {std::any number = 42;// 错误的类型转换std::string str = std::any_cast<std::string>(number);}catch(const std::bad_any_cast& e) {std::cout << "类型转换失败: " << e.what() << "\n";}}

使用建议

  1. 当需要存储未知类型的数据时使用
  2. 如果类型集合是已知的,考虑使用 std::variant
  3. 注意异常处理
  4. 合理使用类型检查和转换机制
http://www.dtcms.com/wzjs/58497.html

相关文章:

  • 河北省网站建设.营销策划思路
  • 买别人做的网站能盗回吗深圳疫情最新消息
  • 网站建设下坡路seo排名点击器原理
  • 网站制作厦门公司网络优化seo是什么工作
  • php网站源码建设教程广州网站优化公司
  • 做网站的开题报告怎么写搜索引擎优化的完整过程
  • 做海报赚钱网站国内免费发布产品的平台
  • 汕头市网站建设公司百度指数查询app
  • 禹城网站制作二级域名查询网站
  • 友汇网站建设百度百科官网入口
  • 网站和公众号的区别软文写作的技巧
  • 网站开发技术应用领域整站关键词快速排名
  • 苏州做网站哪家公司好深圳网络推广推荐
  • 网页下载链接怎么做品牌seo培训咨询
  • 织梦网站后台模板链接平台
  • 网站的下拉列表怎么做疫情最严重的三个省
  • 网站建设运营计划如何在google上免费推广
  • 商会网站建设方案书百度首页排名优化公司
  • 深圳网站建设的公司优帮云排名自动扣费
  • 用php做视频网站有哪些黑科技引流推广神器免费
  • 广州网站建设知名乐云seogoogle google
  • 郑州做网站七彩科技百度广告一天多少钱
  • 网站开发架构图网站seo推广排名
  • 哈尔滨网站建设哪家有麒麟seo软件
  • python用于网站开发软文广告案例
  • 用vs2015做网站教程网络营销专业可以干什么工作
  • 专门做汽车配件的外贸网站免费网站服务器安全软件下载
  • 注册网站的免费网址是什么佛山网络推广平台
  • 大鹏网站建设在线培训平台
  • 丝芙兰网站做的好差小程序开发多少钱