2019/2/27

STL学习
一、栈
1、先进后出,只能操作最顶端元素。
2、使用方法:
头文件#include 定义:stack<stack_data>stack_name
操作
empty()返回bool型 例if(s.empty())
Size()元素个数 top()返回顶端元素
Pop() 移除顶端元素 push()压入一个元素
二、队列
1、先进先出,底端加入,顶端取出
2、使用方法
头文件#include
定义:queue<data_type>queue_name
操作:empty()返回bool型 size()返回下一个元素。
back()返回最后一个元素 front()返回下一个元素
Pop()移除一个元素 push()压入元素
三、vector-动态数组
1、使用方法
头文件#include
定义:vector<data_type>vector_name
2、操作
empty() size()返回个数
Push() 插入尾端元素 pop()删除尾端元素
Vector_name[i]取第i位置元素
四、Sort
1、排列
2、使用方法
头文件#include
从小到大Sort(begin,end)
从大到小bool cmp(int a,int b)
return a>b
Sort(num,num+,cmp)
C++学习
一、C++新增
constexpr对象
1、若对象是常量表达式,可声明为该类型
2、编译器验证是否为常量表达式,用此可以获得可编译时常量
3、一定要初始化
auto类型
1、不清楚变量类型时使用
2、定义初始值
Decltype
1、选择并返回操作数类型
Rang_for
1、从头到尾对容器或序列所有元素逐个执行操作

猜你喜欢

转载自blog.csdn.net/qq_43627100/article/details/87996265