Я пытаюсь реализовать цепочку хеш-таблицы в первый раз. Я думал о создании вектора списков. Поэтому я объявил вектор списка закрытым.Вектор списков
class HashTable{
public:
HashTable(int) ;
void add(int k) ;
int remove(int k) ;
int find(int k) ;
private:
vector<list> t ;
int n ;
int hash(int) ;
};
Это показывает следующее сообщение об ошибке:
\ HashTable.cpp [Ошибка] Несоответствие типа/значение в аргументе 1 в списке параметров шаблона для 'шаблонного класса станд :: вектор'
В основном мой вопрос: List type, так что если мы можем объявить вектор int так, то почему can not vector of list будет объявлен?
Вы должны изменить название своего вопроса, чтобы отразить фактический вопрос. В названии упоминаются слова deques, но на самом деле вы используете списки. – Borgleader