2013-12-05 3 views
0

В следующем кодеПроблема с hash_set: hash_set не называет тип

#include <hash_set> 
using namespace std; 
class sample 
{ 
public: 

    sample(); 
    ~sample(); 

    private : 
    hash_set <unsigned int> a; 
}; 

Я получаю следующее сообщение об ошибке - hash_set не называет тип. Не могли бы вы указать мне, что не так? Thanks

+0

hash_set не является стандартным C++-типом, возможно, он находится в другом пространстве имен из того, что вы ожидаете – john

ответ

2

Класс, который вы хотите использовать, устарел, вместо этого используйте std::unordered_set. Поскольку вы все еще можете включить заголовок, вы также можете попытаться использовать stdext::hash_set, хотя это не рекомендуется.

+0

OK, Thank You. Мой компилятор в настоящее время не поддерживает unordered_set. Изменит версию компилятора – mickeyj

Смежные вопросы