c++ 语法 特性 命令
字符串
读入一行
getline(cin, s) // string
cin.getline(s, 100) // char, size
查找子串或字符(string)
str.find(substr)
找不到的结果是 string::npos
反转一个字符串
对于 vector 也可以反转
reverse(res.begin(), res.end());
vector 向量 动态数组
初始化
vector<int> a(n);
更加复杂的定义
vector<vector<vector<int>>> dp(
k + 1,
vector<vector<int>>(
ac.nodes.size(),
vector<int>(k + 1, 0)));
第一位长度为 k+1,第二维长度为 ac.nodes.size(),第三维长度为 k+1,长度后面跟着的是初始化的值。
重定义长度
a.resize(length)
pair 对
快速获取一个 pair 的值
auto [prevj, c] = make_pair(1, 2)

浙公网安备 33010602011771号