首页 > 其他 > 详细

一些STL笔记

时间:2020-03-10 23:48:24      阅读:73      评论:0      收藏:0      [点我收藏+]

遇到的一些STL用法


vector

//vector二维数组的创建和初始化
vector<int> vec(10,0); //将10个一维动态数组初始为90
vector<vector<bool>> vec(row,vector<int>(col,false)); //初始化row * col二维动态数组,初始化为false

//获取一维数组的长度
int size = v.size();
//获取二维数组的长度
int size_row = v.size(); //获取行数
int size_col = v[0].size(); //获取列数

//定义一个行列固定的二位数组
vector<vector<int>> arr;
arr.resize(m);//行数为m
for(int i = 0; i < m; ++i)//每行列数为n
    arr[i].resize(n);
//遍历
int t;
for(int i = 0; i < m; ++i)
{
    for(int j = 0; j < n; ++j)
        a[i][j]=t;
}

unorderd_map

// 找key是否存在
if (mapping.find(key) != mapping.end()) ;//存在

// 添加一个记录
mapping[key] = value;

------------恢复内容结束------------

一些STL笔记

原文:https://www.cnblogs.com/chrisynl/p/12459294.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!