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、能够通过迭代器访问

相关推荐
EPSDA9 分钟前
Java的IO流(二)
java·开发语言
小灰灰爱代码11 分钟前
C++——将数组a[5]={-1,2,9,-5,7}中小于0的元素置成0。并将其结果输出(要求:用数组名作为函数的参数来实现)
数据结构·c++·算法
冰红茶兑滴水12 分钟前
Linux 线程互斥
linux·c++
zzlyyds42 分钟前
SpringBoot---------Actuator监控
java·spring boot·spring·actuator
vitobo44 分钟前
Java的JDBC编程
java·开发语言
呆萌小新@渊洁1 小时前
后端接收数组,集合类数据
android·java·开发语言
A_cot2 小时前
深入了解 Maven 和 Redis
java·redis·maven
liuyang-neu2 小时前
力扣中等 33.搜索旋转排序数组
java·数据结构·算法·leetcode
爱吃烤鸡翅的酸菜鱼2 小时前
java(3)数组的定义与使用
java·开发语言·idea·intellij idea
ganjiee00072 小时前
力扣(leetcode)每日一题 2414 最长的字母序连续子字符串的长度
java·算法·leetcode