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

相关推荐
DpHard10 分钟前
现代 C++ 中 push 接口为何提供 const T& 与 T&& 两个重载
c++
LSL666_16 分钟前
MybatisPlus条件构造器(上)
java·数据库·mysql·mybatisplus
U-52184F6931 分钟前
深入理解“隐式共享”与“写时复制”:从性能魔法到内存深坑
java·数据库·算法
bearpping34 分钟前
SpringBoot最佳实践之 - 使用AOP记录操作日志
java·spring boot·后端
一叶飘零_sweeeet36 分钟前
线上故障零扩散:全链路监控、智能告警与应急响应 SOP 完整落地指南
java·后端·spring
pp起床1 小时前
Part02:基本概念以及基本要素
大数据·人工智能·算法
Skilce1 小时前
ZrLog 博客系统部署指南(无 War 包版,Maven 构建 + 阿里云镜像优化)
java·阿里云·maven
lzh200409191 小时前
红黑树详解
算法
敲代码的嘎仔1 小时前
Java后端开发——真实面试汇总(持续更新)
java·开发语言·程序人生·面试·职场和发展·八股
U-52184F691 小时前
深度解析:从 Qt 的 Q_D 宏说起,C++ 工业级 SDK 是如何保证 ABI 稳定性的
数据库·c++·qt