Я использую следующий код для преобразования:как преобразовать зЬй :: вектора StD :: установить без потери порядка
std::set<ObjectType> s(v.begin(), v.end());
Однако, мне нужно, чтобы сохранить порядок элементов вектора. Как я могу это сделать?
* Только причина * использовать «комплект», это то, что он * приказал *. Если вы хотите сохранить порядок элементов в 'vector', вы должны сохранить элементы в' vector'. –
'std :: unique' может считаться нужным вместо' std :: set'. – Jarod42
@ Jarod42 Я был склонен предположить, что, но 'std :: unique' требует сортировки контейнера. – NathanOliver