size() 字符串长度,数组长度
#include <vector> 动态数组
vector<type> vector;
push_back() 在末尾添加一个元素
pop_back() 删除末尾元素
v[i] 按索引取值
getline(cin,str); 输入一行字符串
tolower()
toupper() 将一个字符转化为大写或小写
str.substr(0, 8) 按索引截取字符串,左闭右开
str.sub(8) 按索引截取字符串到末尾
str.append() 添加字符串
cin>>hex(oct)>>a 按十六进制输入值,按八进制输入值
#include <cmath> int(a+0.5) 四舍五入
#include <map> 映射
map<type, type> map;
map迭代
for(auto iter = map.begin(); iter != map.end(); iter++)
{
cout<<iter->first<<" "<<iter->second<<endl;
}
to_string(int) 将 int转化为 string
#include <algorithm>
reverse(str.begin(), str.end()); 反转字符串
#include <stack> 栈
stack<type> s;
s.push(str); //入栈
s.top() //栈顶元素
s.pop(); //出栈
a&1 对2求余是否为0,是否为偶数
a>>1 整除2