C++列表初始化容器

news/2024/7/1 2:52:25

initializer_list是一个模板类,可能你已经用过它了但不知道而已,比如下面的代码就用了

#include <iostream>
#include <vector>int main() {std::vector<int> vc({ 1,2,3,4 });  //这里调用了构造函数,实参为{1,2,3,4}return 0;
}

std::vector的内部实现就使用了initializer_list

initializer_list类成员变量:

首位迭代器:begin(),end()

长度:size()

#include <iostream>using namespace std;
void print(initializer_list<int> list) {for (auto it = list.begin(); it != list.end(); ++it)cout << *it << " ";cout << endl;
}int main() {print({ 1,2,3,4,5,6,7 });return 0;
}

参考文献

C++11 initializer_list(列表初始化容器 {}初始化)_ItaLink-CSDN博客_initializer_list


http://lihuaxi.xjx100.cn/news/247505.html

相关文章

系统利益相关者描述案例

利益相关者 主要目标 态度 主要关注点 约束条件 厅长 监督河北省创新事业的发展 强烈支持积极推动河北省科技创新平台的建立&#xff0c;促进河北省科技创新事业的发展 如何优化管理&#xff0c;如何保证推动创新发展事业工作的高效性 无 平台主任&#xff08;院长…

Pytorch中用None增加Tensor维度

作用&#xff1a;在None的位置上增加一个维度. 一行Tensor import torch x torch.randint(4,(1, 4)) print(x) a x[None, :, :] print(fa.shape: {a.shape}) b x[:, None, :2] print(b) print(fb.shape: {b.shape}) c x[:, None, 2:] print(c) print(fc.shape: {c.shape}…

路由策略与策略路由的区别。

这两中方案都是为了控制网络流量的可达性或调整网络流量的路径&#xff1a; 一、路由策略。&#xff08;Route-Policy&#xff09;路由策略是通过修改路由表的路由条目来控制数据流量的可达性。即对接受和发布的路由进过滤。这种方式称为路由策略。 二、策略路由。&#xff08;…

ROS2概述和实践入门

ROS可以说是⽬前机器⼈相关开源社区最流⾏的项⽬之⼀&#xff0c;它是⼀个易⽤且完备的机器⼈开发框架、⽣态乃⾄社区&#xff0c;海量的机器⼈开源项⽬&#xff08;涵盖感知、规划、控制、定位、SLAM和建图、可视化等⼏乎所有机器⼈领域&#xff09;均使⽤ROS作为基础。 以⾃…

Lync server 2013 之office web apps server 搭建步骤

office web apps server 搭建步骤&#xff1a;一、.NET Framework 4.5 节点下的HTTP 激活.NET Framework 3.5Windows Identity Foundation 3.5Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Conte…

锚框之间的IOU理解

以下函数是计算两两锚框之间的IOU&#xff0c;但是有两行代码看了好久&#xff0c;记录一下&#xff0c;怕下次又不理解了。。(哭泣) def box_iou(boxes1, boxes2): #计算两个锚框或边界框列表中成对的交并⽐#boxes形状&#xff1a;&#xff08;boxes数量&#xff0c;4&#…

pandas中DataFrame的ix,loc,iloc索引方式的异同

pandas中DataFrame的ix&#xff0c;loc&#xff0c;iloc索引方式的异同 1、loc: 按照标签索引&#xff0c;范围包括start和end 2、iloc&#xff1a; 在位置上进行索引&#xff0c;不包括end 3、ix: 先在index上索引&#xff0c;索引不到就在index的位置上进行索引(如果index非全…