Следующая программа не компилирует неупорядоченный набор пар целых чисел, но это делает для целых чисел. Можно ли использовать unordered_set
и его функции-члены для пользовательских типов, и как я могу его определить?
#include <unordered_set>
...
class A{
...
private:
std::unordered_set< std::pair<int, int> > u_edge_;
};
Ошибка компилятора:
ошибка: нет подходящей функции для вызова 'std :: unordered_set> :: unordered_set()'