unordered_set
входит в компетенцию стандартной библиотеки C ++, а не gcc
, компилятора (хотя большинство программ, созданных с использованием gcc
, связаны с libstdc++
).
Как вы обычно делаетевключите это #include <tr1/unordered_set>
.Затем, чтобы использовать его, вы должны либо using std::tr1::unordered_set;
, либо каждый раз уточнять имя.
Стандартная версия C ++, которую вы выбираете, не имеет большого эффекта, потому что это язык стандарт, и наличие стандартных конструкций библиотеки является полунезависимым.