当前位置: 首页 > 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/599891.html

相关文章:

  • 重庆网站建设是什么wordpress 文章点赞插件
  • 使用python建设一个论坛网站网站设计在线crm系统
  • 杭州论坛网站制作电子商务实网站的建设课件
  • 昆明官渡区网站建设贾汪网架公司
  • 关于网站策划的文章房屋平面设计图
  • 影响网站alexa排名的主要因素有做购物网站收费标准
  • 怎么搭建一个网站教程xx公司网络组建方案毕业设计
  • 四川建设厅网站 蒋建筑八大员证书查询
  • 上海域名网站公司介绍ppt
  • 网站搭建的意义做相框的网站
  • 服装网站设计策划wordpress页面目录下
  • 柳州网站建设22怎样才能申请网站
  • 网站建设的公司上海安徽工程建设信息网实名制查询
  • 手机网站WordPress主题wordpress的菜单和页面
  • 湘潭seo网站优化财务公司经营范围有哪些
  • 湖南建设长沙网站建设价格建筑工程 网络图
  • 织梦如何新建网站微信小程序和网页哪个开发难
  • wordpress 全宽页面网站在线seo
  • 戴尔公司网站建设的特点是什么怎样查网站空间地址
  • 网站开发需要什么专业的人才html5的网站设计与实现是做什么
  • 列出网站开发建设的步骤云南测绘公司最新排名
  • 化工行业网站设计网站做海康直播
  • 做网站都需要考虑哪些做淘宝客网站难吗
  • 凡科 如何建设网站流程做房产网站需要了解什么
  • 做网站多少钱PageAdminwordpress版本控制
  • 网站建设站点地图网址导航可以卸载吗
  • 开发区网站建设工作管理办法企业网站制作套餐
  • 网站设计参考文献有哪些潍坊住房公积金官网登录
  • 目录网站做外链商务网站内容建设包括
  • 网站配资公司网站微信号 网站模板