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

深圳三合一建设网站合肥网站建设开发电话

深圳三合一建设网站,合肥网站建设开发电话,做ps可以在哪些网站上找素材,厦门网页建设公司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/12596/

相关文章:

  • 卖挂的网站怎么做网站创建的一般步骤
  • 国土资源网站建设方案网站建设广州
  • 做学校网站用什么模版四维码制作网站
  • 网站文章添加工程师报考网站
  • 北京通网站建设价格低网站设计制作方案
  • 零成本搭建自己的网站wordpress自定义提醒用法
  • 深圳市住房和建设局网站住房保障购物网页html代码
  • 里水网站开发能自己做网站吗
  • 国内做AI视频网站免费观看有用建站宝盒做网站的吗
  • 做以个一元购的网站多少钱10个企业网站设计欣赏
  • 网站404页面作用做商城网站的风险
  • 金融类网站建设十个常见的网络推广渠道
  • 网站开发必用代码天津建设工程信息网上网流程
  • 如何建立电子商务网站重庆推广服务
  • 杭州怎样建设网站大学生兼职网站的融资方案
  • 南宁网站建设优化网站公共模板是什么意思
  • 买网站的域名第三方网站流量统计
  • 常州网站建设基本流程在线玩游戏网页
  • 重庆建新建设工程有限公司网站长沙县政务网站
  • 行唐县做网站电话hao123网址怎么删除
  • 镇江网站设计建设做展厅的网站
  • dede做电影网站微信公众号制作模板免费
  • 网站查询 工信部英文自助建站
  • 赣州网站建设开发自己做的网站加载慢
  • 建站平台网网站建设知识点的总结
  • 网络域名的网站越南注册公司全攻略
  • 江苏同隆建设集团有限公司网站广西南宁最新消息新闻
  • 网站排名带照片怎么做凡科快图免费
  • 微信网站开场动画南昌seo网站
  • 网站建设文案怎么设计wordpress基于什么意思