vectorの中に重複した要素があるときに、そのなかで1個だけ消すやり方を教えてください。
vector<int> v;
v.push_back(1);
v.push_back(1);
v.push_back(1);
こんな感じで1が3個入ってるときに、1個だけ削除したい。
int rem = 1;
remove(v.begin(), find(v.begin(), v.end(), remove) + 1, rem);
でいけるかと思ったけど、1個も消えません。
STLややこしすぎ。。。