class Solution {
public:
int singleNumber(vector<int>& nums) {
int ret = 0;
for (auto e: nums)
ret ^= e;
return ret;
}
};
上述代码中:
for (auto e: nums)
作用就是迭代容器中所有的元素,每一个元素的临时变量就是e,等同于下面的代码:
for (vector<int>::iterator it = nums.begin(); it != nums.end(); it++)