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

网站备案 上线怎么生成网站源代码

网站备案 上线,怎么生成网站源代码,没有充值入口的传奇游戏,网站建设着initializer_list的简介 initializer_list是C11新出的一个类型,正如类型的简介所说,initializer_list一般用于作为构造函数的参数,来让我们更方便赋值 但是光看这些,我们还是不知道initializer_list到底是个什么类型,…

initializer_list的简介

initializer_list是C++11新出的一个类型,正如类型的简介所说,initializer_list一般用于作为构造函数的参数,来让我们更方便赋值

但是光看这些,我们还是不知道initializer_list到底是个什么类型,我们不妨直接看实例

以上三个都是initializer_list的示例,我们发现initializer_list和数组的初始化类似,可以运用于所有类型,用于存储一长串数据


initializer_list的结构

initializer_list是一个十分初级的container,以至于我们甚至可以认为其就是一种数据类型。initializer_list除了默认成员函数外只包含3个成员函数

我们在初始化完成initializer_list后,如果想访问其中的值,只能通过迭代器的方式来一个个访问,这也是实现initializer_list作为构造函数的参数的方式

int main()
{initializer_list<int> int_list = { 10,20,30 };auto it_init_list = int_list.begin();while (it_init_list < int_list.end()){cout << *it_init_list << ' ';it_init_list++;}cout << endl;
}

并且,这个迭代器是只可读无法修改的,我们在初始化完成initializer_list后便无法对其中的值进行修改


initializer_list的使用场景

我们在最开始介绍到,initializer_list一般用于作为构造函数的参数,那其是如何运作的呢?

在C++11中,无论是线性还是非线性的container都兼容了initializer_list的构造。initializer_list作为参数最大的优点便是可以传入大量的值进行构造,而不需要一遍又一遍的push单个值,大大减少了代码量。

我们以vector为例来看看initializer_list作为参数的构造场景

vector(initializer_list<T> il)
{reserve(il.size());for (auto e : il){push_back(e);}
}
http://www.yayakq.cn/news/158442/

相关文章:

  • 做包装的网站seo从0到1怎么做
  • 小公司怎么做免费网站太原seo整站优化
  • 网站建设能否建立国外站免费推广的平台
  • 找回网站备案密码搜索网页内容
  • 学校网站建设方案书wordpress上传附件类型
  • 如何查网站开发商怎样更新网站内容
  • 微信怎么建小网站app软件开发外包公司
  • 运维 网站开发网站内容如何自动关联新浪微博
  • 医疗网站项目策划ppt可以做网站吗
  • 湖南响应式网站建设推荐找晚上做的工作去哪个网站
  • 怎么把自己做的网站登录到网上淘宝小网站怎么做的
  • 网站开发的网站天津微外卖网站建设
  • 山西做网站的公司哪个好网站建设当前位置图标
  • 梅州网站优化公司最新国际军事动态
  • 做商务网站需要什么资料网页设计实训报告300字
  • 网站制作一薇开源crm客户管理系统
  • 电子商务网站建设与管理实训报告网站首页怎么做营业执照链接
  • 卫计网站建设工作计划免费做淘宝客网站有哪些
  • 在哪家公司建设网站好网站设置仅某浏览器
  • 海报设计素材网站免费连云港优化网站团队
  • 百度搜索收录提交入口企业网站seo从哪开始
  • 保定免费网站制作杭州百度竞价推广公司
  • 天猫建设网站的理由wordpress 0day漏洞
  • 德兴网站建设三维网站是怎么做的
  • 手机网站 焦点图为一个村做网站
  • 统计网站流量的网站网站建设 创业
  • 企业商城建站专门用于网页制作的软件
  • 购物返利网站怎么做学编程的步骤
  • 南山做网站公司有哪些app线上推广是什么工作
  • 网站支付页面怎么做的简单网站建设合同模板