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)
posted @ 2025-10-30 16:27  哼唧昂叽  阅读(3)  评论(0)    收藏  举报