Можно ли создать unordered_set векторов в С++? что-то вроде этого
std::unordered_set<std::vector<int>> s1;
потому что я знаю, что это возможно с классом "set" в std lib, но кажется, что он не работает для неупорядоченной версии спасибо
Обновление: это именно тот код, который я пытаюсь использовать
typedef int CustomerId;
typedef std::vector<CustomerId> Route;
typedef std::unordered_set<Route> Plan;
// ... in the main
Route r1 = { 4, 5, 2, 10 };
Route r2 = { 1, 3, 8 , 6 };
Route r3 = { 9, 7 };
Plan p = { r1, r2 };
и все в порядке, если я использую set, но я получаю ошибку компиляции при попытке использовать неупорядоченную версию
main.cpp:46:11: error: non-aggregate type 'Route' (aka 'vector<CustomerId>') cannot be initialized with an initializer list
Route r3 = { 9, 7 };