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

相关推荐
珍珠先生4 小时前
P16 · IDEA 启动报错:找不到或无法加载主类
java
子非鱼a4 小时前
【WEB】[RoarCTF 2019]Easy Java
java·开发语言
西峰u4 小时前
电商项目测试报告
java·项目测试报告
lemon_sjdk5 小时前
各种Binding(1)
java·javafx·绑定·源码解析
李少兄5 小时前
记一次 IDEA 打开 Vue 项目后目录“闪现即消失“ 问题排查
java·vue.js·intellij-idea
明月_清风5 小时前
多模式字符串匹配:Trie 与 AC 自动机
后端·算法
Wang's Blog5 小时前
Java框架快速入门: Spring Security+OAuth2之安全配置基础及函数式风格对比
java·安全·spring
小荷才露尖尖角,早有蜻蜓立上头5 小时前
class java.util.LinkedHashMap cannot be cast to xxx
java·spring boot
陈皮波比茶5 小时前
计算机二级MySQL笔记
java·数据库
木井巳5 小时前
【BFS/DFS 解决 FloodFill 算法】衣橱整理
java·算法·leetcode·深度优先·广度优先·宽度优先