-2
どのように独自のサイズを変更し、サイズを変更:のstd ::ユニークとベクトル::何の繰り返しが発生していないことを維持
for(map <string, vector<int> >::iterator it = m.begin(); it != m.end(); ++it)
{
vector<int>::iterator sz = unique((it->second).begin(),(it->second).end());
(it->second).resize(distance((it->second).begin(),sz));
}
ベクトルがソートされます。
woopsは、2番目がベクターであることを見落としています。物事はソートされたベクトル上でのみユニークな作品です。ユニークでは、ユニークではない要素がベクトルの後ろに引っ張られ、そのサイズ変更によってそれらがカットされます。また、サイズ変更よりも消去が実行可能になります。 – Incomputable
実際には、そのように入力されるとソートされます。 – nRT
@nRT - 問題はなんですか?あなたの質問には詳細が欠けています。 – PaulMcKenzie