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

遵义网站建设oadmin运营方案

遵义网站建设oadmin,运营方案,网页设计总结报告,wordpress 送女友C 学习笔记&#xff08;Structured bindings&#xff09; 这个特性是 C17 引入的&#xff0c;个人认为主要是解决如何让函数返回多个值的问题。在这之前&#xff0c;我们一般用 std::pair 或者 std::tuple 来返回多个值。比如下面的例子&#xff1a; std::tuple<int, int …

C++ 学习笔记(Structured bindings)

这个特性是 C++17 引入的,个人认为主要是解决如何让函数返回多个值的问题。在这之前,我们一般用 std::pair 或者 std::tuple 来返回多个值。比如下面的例子:

std::tuple<int, int ,int > test()
{return std::make_tuple(1,2,3);
}std::pair<int, double> test2()
{return std::make_pair(12, 12.222);
}int a1, a2, a3;double b1;std::tie(a1, a2, a3) = test();qDebug() << "a1 = " << a1 << ",a2 = " << a2 <<", a3 = " << a3;std::tie(a1, b1) = test2();qDebug() << "a1 = " << a1 << ",b1 = " << b1;

在上面的例子中,我们先定义了一些变量,然后用 std::tie 把他们绑定成一个 std::tuple,这样就可以获取多个值了。

在C++ 17 中,把这个特性更近了一步。例如下面的例子:

    auto [aa1, aa2, aa3] = test();qDebug() << "aa1 = " << aa1 << ",aa2 = " << aa2 <<", aa3 = " << aa3;

另外,C++ 17 还扩充了 if 和 swtich 的语法,可以像下面这样:

    if(auto [aa1, aa2, aa3] = test(); aa2 == 2){qDebug() << "aa1 = " << aa1 << ",aa2 = " << aa2 <<", aa3 = " << aa3;}switch (auto [aa1, aa2, aa3] = test(); aa2 ) {case 1:qDebug() << "1";break;case 2:qDebug() << "2";break;default:break;}
http://www.yayakq.cn/news/975670/

相关文章:

  • 网站建设与什么专业有关做淘宝导航网站
  • 高端企业网站报价个体经营所得税核定征收2023
  • 滁州公司做网站做网站原价商品打个横线
  • 网站我优化郑州地推公司排名
  • 网站 简约台州关键词优化哪家好
  • 网站开发中所需要的绘图工具东莞网站优化哪里找
  • 南和县建设局黄页网站2015网站设计风格
  • 网站规划设计北京网站建设设计
  • 替朋友做网站app定制网站建设应有尽有
  • 网站域名在哪里申请网站建设 服务内容
  • 网站如何做QQ登录网站两边横幅怎么做
  • 网站建设设计咨询商城网站开发视频教程
  • 怀化住建部网站网站建设属于经营什么范围
  • html的制作网站的优点从做系统后以前的网站打不开了
  • 百度竞价代理商seo文章关键词怎么优化
  • 848给我做一下88网站建筑工程网教
  • 网站开发网站运营怎么做怎么把网站设置为信任网站
  • 做app网站需要什么技术支持网站设计 尺寸
  • 网站解析后 问题企业做网站要多少钱
  • 校园二手市场网站建设方案海城建设网站
  • 视频转动图在线制作网站网页设计实验报告书
  • 网站版权符号代码网站建设要学
  • 深圳网站建设深圳网络自己会网站开发如何赚钱
  • 全景精灵网站建设怎么在网上卖东西赚钱
  • wordpress 社交网站吗苏州注册公司流程和费用
  • 网站栏目合理性wps演示做的和网站导航
  • 品牌网站建设岗位职责如何做自己网站的访问记录
  • 云莱坞网站开发360免费视频网站建设
  • 自己做网站的优势广州网站设计与制作公司
  • 网站开发属于什么职位类别短网址还原