STL备忘(简版)
来源:互联网 发布:photoshop cc 2017 mac 编辑:程序博客网 时间:2024/05/01 16:03
一、vector
1.创建具有一定数量的元素且每个元素具有相同初始值的向量:
vector<int> v(10, 1); //向量中有10个元素,每个元素都是1
2.用下标方式访问向量中的元素
vector<int> v(3); //具有3个元素的向量
v[1] = 2; //给第二个元素赋值,注意向量下标由0开始
cout << v[2] << endl;
3.用sort(需要声明头文件“#include<algorithm>”)给向量中的元素排序,若无声明排序函数,默认按照数值大小的非降序排列
sort(v.begin(), v.end()); //使用默认规则排序
//以下使用自定义比较函数排序
//比较函数:按照非升序方式排列
bool Cmp(const int &a, const int & b)
{
return a > b;
}
sort(v.begin(), v.end(), Cmp); //以前面比较,这里多了一个参数:调用的函数名(函数的地址)
- STL备忘(简版)
- STL备忘
- C++STL的备忘
- stl容器备忘
- 《STL源码剖析》学习备忘
- 基础备忘:STL基本范例
- STL 之 iterator traits 备忘
- 基础备忘:STL中的map详解
- c++ STL Algorithm简单总结备忘
- (转载备忘)Win Api - CRT - STL - MFC - ATL
- The C++ Standard Library备忘:第6章 STL容器
- 接口备忘(一)
- log4j备忘(1)
- osg备忘(大杂烩)
- 备忘(1)
- 各种函数 (备忘)
- UILable详解(备忘)
- UIButton详解(备忘)
- CPU中断处理机制
- SVM入门(一)
- MySQL数据库备份和还原的常用命令
- C++随笔
- SVM入门(二)线性分类器Part 1
- STL备忘(简版)
- 进制转换的具体实现
- redis 介绍
- MFC中的ADO数据库编程
- SVM入门(三)线性分类器Part 2
- vc++6.0 启动代码
- C语言 静态变量、全局变量、局部变量、指针变量 地址
- 由I9100字体客制化apk架构说起
- SVM入门(四)线性分类器的求解——问题的描述Part1