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
容器,初始化为包含 m
个 vector<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;
}