У меня есть векторная строка, заполненная некоторыми расширениями файла следующим образом:
vector<string> vExt;
vExt.push_back("*.JPG;*.TGA;*.TIF");
vExt.push_back("*.PNG;*.RAW");
vExt.push_back("*.BMP;*.HDF");
vExt.push_back("*.GIF");
vExt.push_back("*.JPG");
vExt.push_back("*.BMP");
Теперь я хочу получить строку объединения из вышеупомянутой векторной строки, в которой каждое расширение файла должноуникальный в результирующей строке.Что касается моего данного примера, результирующая строка должна иметь вид "*.JPG;*.TGA;*.TIF;*.PNG;*.RAW;*.BMP;*.HDF;*.GIF"
.
. Я знаю, что std :: unique может удалять последовательные дубликаты в диапазоне.Это не работает с моим состоянием.Не могли бы вы показать мне, как это сделать?Спасибо!