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

相关推荐
014-code6 分钟前
Java 并发中的原子类
java·开发语言·并发
AI人工智能+电脑小能手9 分钟前
【大白话说Java面试题】【Java基础篇】第29题:静态代理和动态代理的区别是什么
java·开发语言·后端·面试·代理模式
善恶怪客9 分钟前
Java-数组和可变参数
java·开发语言
小编码上说10 分钟前
LSH(局部敏感哈希)分桶,海量数据下的相似性搜索解决方案
java·spring boot·缓存·langchain4j·lsh·局部敏感哈希·ai调用优化
谭欣辰15 分钟前
LCS(最长公共子序列)详解
开发语言·c++·算法
m0_6294947320 分钟前
LeetCode 热题 100-----17.缺失的第一个正数
数据结构·算法·leetcode
Cando学算法20 分钟前
鸽笼原理(抽屉原理)
c++·算法·学习方法
Tisfy25 分钟前
LeetCode 0796.旋转字符串:暴力模拟
算法·leetcode·题解·模拟·字符串匹配
计算机_毕业设计29 分钟前
java-springboot数字藏品系统 基于 SpringBoot 的区块链数字艺术品交易平台 Java 微服务架构下的加密藏品展示与拍卖系统计算机毕业设计
java·spring boot·课程设计
ONVO ncen30 分钟前
Redis6.2.6下载和安装
java