class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int prev = 0;
for(auto& n : nums)
{
/* prev - 1是上一个找到的元素,如果和它相等,就丢掉 */
if(prev == 0 || n != nums[prev - 1])
nums[prev++] = n;
}
return prev;
//不太清楚为什么不用通过erase删除剩余元素
}
};
for(auto& a:b)==for(int a;a<sizeof(b);a++);