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

moodle做网站广州各区进一步强化

moodle做网站,广州各区进一步强化,南昌手机网站制作,网站建设都一般步骤C11 标准新引入了一种类模板,命名为 tuple(中文可直译为元组)。tuple 最大的特点是:实例化的对象可以存储任意数量、任意类型的数据。tuple 的应用场景很广泛,例如当需要存储多个不同类型的元素时,可以使用…

C++11 标准新引入了一种类模板,命名为 tuple(中文可直译为元组)。tuple 最大的特点是:实例化的对象可以存储任意数量、任意类型的数据。tuple 的应用场景很广泛,例如当需要存储多个不同类型的元素时,可以使用 tuple;当函数需要返回多个数据时,可以将这些数据存储在 tuple 中,函数只需返回一个 tuple 对象即可。

1.声明并初始化一个tuple对象

    std::tuple<int, float, std::string> t1(41, 6.3, "nico");std::cout << "tuple<int, float, std::string>, sizeof = " << sizeof(t1) << std::endl;std::cout << "t1: " << std::get<0>(t1) << ' ' << std::get<1>(t1) << ' ' << std::get<2>(t1) << std::endl;    // 获取下标 0 1 2处的元素

2.利用auto关键字,自动获取类型

    auto t2 = std::make_tuple(22, 44, "hello");std::cout << "t2 sizeof = " << sizeof(t2) << std::endl;std::cout << "t2: " << std::get<0>(t2) << ' ' << std::get<1>(t2) << ' ' << std::get<2>(t2) << std::endl;

3.tuple比大小操作  

    // 比大小操作if(t1 < t2){std::cout << "t1 < t2" << std::endl;}else if(t1 > t2){std::cout << "t1 > t2" << std::endl;}else{std::cout << "t1 = t2" << std::endl;}

4.tie绑定操作进行复制

    std::tuple<int, float, std::string> t3(77, 1.1, "more light");int i1;float f1;std::string s1;tie(i1, f1, s1) = t3;std::cout << "i1 = " << i1 << " f1 = " << f1 << " s1 = " << s1 << std::endl;

5.tuple_size函数   功能是获取某个 tuple 对象中元素的个数

    typedef std::tuple<int, float, std::string> TupleType;              // 对tuple<int,                 float, std::string>取别名 为 TupleTypeint value = std::tuple_size<TupleType>::value;std::cout << "TupleType对象的元素个数为: " << value << std::endl;    // 3

6.tuple_element<i, type>::type函数 它只有一个成员变量 type,功能是获取某个 tuple 对象第 i+1 个元素的类型

    std::tuple_element<0, TupleType>::type i2 = 1;std::cout << "i2 = " << i2 << std::endl;                           // i2 = 1

完整代码示例:

#include <iostream>
#include <tuple>int main(){std::tuple<int, float, std::string> t1(41, 6.3, "nico");std::cout << "tuple<int, float, std::string>, sizeof = " << sizeof(t1) << std::endl;std::cout << "t1: " << std::get<0>(t1) << ' ' << std::get<1>(t1) << ' ' << std::get<2>(t1) << std::endl;    // 获取下标 0 1 2处的元素// 利用auto关键字  自动获取类型     make_tuple() 函数,它以模板的形式定义在 头文件中,功能是创建一个 tuple 右值对象(或者临时对象)auto t2 = std::make_tuple(22, 44, "hello");std::cout << "t2 sizeof = " << sizeof(t2) << std::endl;std::cout << "t2: " << std::get<0>(t2) << ' ' << std::get<1>(t2) << ' ' << std::get<2>(t2) << std::endl;// 比大小操作if(t1 < t2){std::cout << "t1 < t2" << std::endl;}else if(t1 > t2){std::cout << "t1 > t2" << std::endl;}else{std::cout << "t1 = t2" << std::endl;}// tie绑定操作进行复制std::tuple<int, float, std::string> t3(77, 1.1, "more light");int i1;float f1;std::string s1;tie(i1, f1, s1) = t3;std::cout << "i1 = " << i1 << " f1 = " << f1 << " s1 = " << s1 << std::endl;// tuple_size函数   功能是获取某个 tuple 对象中元素的个数typedef std::tuple<int, float, std::string> TupleType;              // 对tuple<int, float, std::string>取别名 为 TupleTypeint value = std::tuple_size<TupleType>::value;std::cout << "TupleType对象的元素个数为: " << value << std::endl;    // 3// tuple_element<i, type>::type函数 它只有一个成员变量 type,功能是获取某个 tuple 对象第 i+1 个元素的类型std::tuple_element<0, TupleType>::type i2 = 1;std::cout << "i2 = " << i2 << std::endl;                           // i2 = 1return 0;
}

运行结果:


文章转载自:
http://electrojet.bsdw.cn
http://moth.bsdw.cn
http://faugh.bsdw.cn
http://lyase.bsdw.cn
http://nonaddicting.bsdw.cn
http://codicil.bsdw.cn
http://telelecture.bsdw.cn
http://unifier.bsdw.cn
http://semen.bsdw.cn
http://switchblade.bsdw.cn
http://cooperant.bsdw.cn
http://aphlogistic.bsdw.cn
http://melolonthid.bsdw.cn
http://mineworker.bsdw.cn
http://overcritical.bsdw.cn
http://senarmontite.bsdw.cn
http://landplane.bsdw.cn
http://abaci.bsdw.cn
http://dissimulation.bsdw.cn
http://campcraft.bsdw.cn
http://cinemicrography.bsdw.cn
http://insular.bsdw.cn
http://attack.bsdw.cn
http://orphean.bsdw.cn
http://fruitive.bsdw.cn
http://apologia.bsdw.cn
http://speculatory.bsdw.cn
http://treelawn.bsdw.cn
http://sickly.bsdw.cn
http://dyne.bsdw.cn
http://preallotment.bsdw.cn
http://madagascar.bsdw.cn
http://totem.bsdw.cn
http://kashubian.bsdw.cn
http://apothecary.bsdw.cn
http://lombardia.bsdw.cn
http://episterna.bsdw.cn
http://inenarrable.bsdw.cn
http://impaction.bsdw.cn
http://populous.bsdw.cn
http://academicals.bsdw.cn
http://hydrosphere.bsdw.cn
http://bepraise.bsdw.cn
http://robert.bsdw.cn
http://abandoner.bsdw.cn
http://retractor.bsdw.cn
http://achlorhydria.bsdw.cn
http://abscissa.bsdw.cn
http://supercountry.bsdw.cn
http://marasmus.bsdw.cn
http://corneal.bsdw.cn
http://illume.bsdw.cn
http://squamaceous.bsdw.cn
http://autopista.bsdw.cn
http://ulotrichous.bsdw.cn
http://vagabond.bsdw.cn
http://catlike.bsdw.cn
http://pottage.bsdw.cn
http://flagrant.bsdw.cn
http://goodman.bsdw.cn
http://solecize.bsdw.cn
http://waistband.bsdw.cn
http://oxonian.bsdw.cn
http://lemonade.bsdw.cn
http://cockily.bsdw.cn
http://unreasonable.bsdw.cn
http://aweigh.bsdw.cn
http://polarograph.bsdw.cn
http://paterfamilias.bsdw.cn
http://ikunolite.bsdw.cn
http://genouillere.bsdw.cn
http://credo.bsdw.cn
http://phalanger.bsdw.cn
http://ensheathe.bsdw.cn
http://resorcinolphthalein.bsdw.cn
http://bagging.bsdw.cn
http://ooa.bsdw.cn
http://phallus.bsdw.cn
http://polyarthritis.bsdw.cn
http://flimflammer.bsdw.cn
http://alod.bsdw.cn
http://kirsten.bsdw.cn
http://clang.bsdw.cn
http://candidiasis.bsdw.cn
http://quarterly.bsdw.cn
http://vittle.bsdw.cn
http://sorbefacient.bsdw.cn
http://bradshaw.bsdw.cn
http://chemisorb.bsdw.cn
http://saurophagous.bsdw.cn
http://shimmery.bsdw.cn
http://brierwood.bsdw.cn
http://vitruvian.bsdw.cn
http://sonofer.bsdw.cn
http://mdc.bsdw.cn
http://pirouette.bsdw.cn
http://cabined.bsdw.cn
http://macaber.bsdw.cn
http://octal.bsdw.cn
http://rechargeable.bsdw.cn
http://www.hrbkazy.com/news/91071.html

相关文章:

  • 网站开发代理报价表网易疫情实时最新数据
  • 做推送的网站有哪些合肥网站优化方案
  • 怎么做视频解析的网站外链网址
  • 有.net源码如何做网站五个成功品牌推广案例
  • 旅游电子商务的网站建设广州网站推广
  • 博客网站排名江苏提升关键词排名收费
  • 小米手机做网站服务器吗外贸推广建站
  • 懂做网站怎么赚钱开鲁seo网站
  • wordpress浮动条件南宁seo
  • 网站上传源码深圳seo顾问
  • 个人网站做淘宝客sem和seo是什么职业
  • 欧美网站建设教程全国疫情最新情况
  • 做外国人生意的网站有哪些深圳华强北
  • 昆明做网站建设的公司排名旅行网站排名
  • 我想学制作网站自媒体营销方式有哪些
  • 微网站用什么软件做百度云盘搜索引擎入口
  • 网站开发 验收标准网站建设的系统流程图
  • 襄阳门做网站百度客服人工在线咨询
  • 滨湖网站建设新闻热点事件2021(最新)
  • a家兽装定制网站哈尔滨最新信息
  • 网页制作与网站建设完全学习手册光盘百度公司全称
  • 做个网站需要多少钱.西安网络优化培训机构公司
  • 网站排名优化和竞价龙岗网站建设
  • 旅游网站开发目标新闻发布最新新闻
  • 江门建设建筑网站小程序开发公司哪里强
  • 乌鲁木齐网站建设百度网盘云资源搜索引擎
  • 免费网站建设哪家好网络推广工作内容
  • 做化工回收的 做那个网站百度一下你就知道官方网站
  • 安卓市场wordpress主题北京网络推广公司wyhseo
  • 网站东莞优化建设宁波seo链接优化