之前曾经疑惑下面一段代码:
vector<vector<int>> res;
vector<int> item;
res.push_back(item);
item = res[0];
item.push_back(1);
res.push_back(item);
疑惑的是res中最后包含的数组是[1]和[1]还是[]和[1]。实验了一下,发现是[]和[1]。
之前曾经疑惑下面一段代码:
vector<vector<int>> res;
vector<int> item;
res.push_back(item);
item = res[0];
item.push_back(1);
res.push_back(item);
疑惑的是res中最后包含的数组是[1]和[1]还是[]和[1]。实验了一下,发现是[]和[1]。