跳转至

Tips

vector

全局 vector

如果想要 int a[N],但是不能确定 N 的大小,可以如下。

class Solution {
public:
    vector<int> vec;
    vector<vector<int>> permute(vector<int>& nums) {
        int n = nums.size();
        vec = vector<int> (n);
        dfs(0, n, nums);
        return ans;
    }
}

两维定长 vector

vector<vector<int> > vec(m, vector<int>(n));

元素类型为 vector<int>vector 容器,初始化为包含 mvector<int> 对象,每个对象都是一个新创立的 vector<int> 对象的拷贝,而这个新创立的 vector<int> 对象被初始化为包含 n 个 0。

读入整行字符串

std::istringstream stream("line1\nline2\nline3"); // or cin
while (std::getline(stream, line)) {
    std::cout << line << std::endl;
}

评论