Я создаю массив, в котором каждый индекс содержит кучу связанных списков. Это необходимо для реализации хеш-таблицы. Пример того, как я использую это:Массив связанного списка C++
std::list<string> listArray[sizeOfTable];
Будет ли это правильное использование? И как я могу показать содержание этой хеш-таблицы?
std :: unordered_map? – Robinson
_ «Будет ли это правильным использованием?» _ Нет. Я бы никогда не использовал массивы c-style стандартных классов контейнеров C++. Лучшая ставка (если размер фиксирован), используйте 'std :: array, sizeOfTable>'. –
Обратите внимание, что для '[sizeOfTable]' или 'std :: array <..., sizeOfTable>' значение 'sizeOfTable' должно быть константой времени компиляции (хотя GCC имеет нестандартное расширение для массивов переменной длины) - даже если вы не хотите * re * размер вашей таблицы, но вам нужно динамически * pre * -размерять ее - вам будет лучше с 'std :: vector'. –