C++ std::pair and std::list \ std::array

std::pair<第一个数据类型, 第二个数据类型> 变量名

例如:

std::pair<int, string> myPair;

myPair.first;拿到第一个int变量

myPair.second拿到第二个string变量

std::pair需要引入库#include "utility"


std::make_pair()

功能制作一个std::pair

用法:

std::pair<int, int> p = std::make_pair(44, 66);


std::list<类型> 变量名

例如std::list<int> myList;

初始化:std::list<int> myList{1, 2, 3, 4, 5};

std::list需要引入库#include "list"

遍历:

for( std::list<类型>::const_iterator iter = myList.begin(); iter != myList.end(); iter++) {

}


std::array

头文件:#include "array"

初始化:

std::array<int, 5> Val{1, 2, 3, 4, 5};

相当于数组,int类型,开辟5个空间

array与int a [size_t]的优势:

1、能够通过迭代器访问

相关推荐
王老师青少年编程8 分钟前
csp信奥赛C++标准模板库STL案例应用5
c++·stl·set·集合·标准模板库·csp·信奥赛
永远睡不够的入10 分钟前
直接插入排序、希尔排序、选择排序
数据结构·算法·排序算法
历程里程碑11 分钟前
hot 206
java·开发语言·数据结构·c++·python·算法·排序算法
Coder_Boy_21 分钟前
Java+Proteus仿真Arduino控制LED问题排查全记录(含交互过程)
java·人工智能·python
一 乐30 分钟前
校园实验室|基于springboot + vue校园实验室管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
Tipriest_32 分钟前
C++ 的 ranges 和 Python 的 bisect 在二分查找中的应用与实现
c++·python·算法·二分法
Lisonseekpan41 分钟前
Spring Boot Email 邮件发送完全指南
java·spring boot·后端·log4j
sheji34161 小时前
【开题答辩全过程】以 基于Springboot的体检中心信息管理系统设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
天河归来1 小时前
本地windows环境升级dify到1.11.1版本
java·spring boot·docker
誰能久伴不乏1 小时前
epoll 学习踩坑:`fcntl` 设置非阻塞到底用 `F_SETFL` 还是 `F_SETFD`?
linux·服务器·网络·c++·tcp/ip