I wrote this code:
Second iteration I get "vector iterators incompatible", during != operator.Code:int arr[] = {10,20,30,40,50}; static std::vector<int> nums(arr, arr+sizeof(arr)/sizeof(arr[0])); std::vector<int>::iterator it = nums.begin(); std::vector<int>::iterator en = nums.end(); for ( ; it != en ; ++it) { it = nums.erase(it); }
Can anyone say what's wrong?




Reply With Quote