Я хочу, чтобы в моем списке было целое число, а также строковое значение. Это возможно?
Я реализую хэш-таблицу, используя списки STL, которые могут хранить только целое число. Я хэширую строку, чтобы получить индекс, где я храню свое целое число. Теперь я хочу, чтобы моя строка также была сохранена с целым числом.Можем ли мы хранить 2 типа данных в списке STL?
EDIT 1:
так я использую это заявление:
list<pair<int,string>> table[127];
и вот им ошибка при получении:
>>' should be
>>»в списке аргументов вложенного шаблона ОК я это исправил .. кажется, я не помещал пробел в «>>», поэтому теперь его исправление
следующий вопрос
Как мне добавить пару в массив таблиц?
станд :: пара? –
kfsone
Или почему бы просто не использовать std :: map или std :: unordered_map? – kfsone
Вы не совсем поняли, что вы имеете в виду как «а также», поэтому вы получаете два разных ответа. Если вы имеете в виду, что каждый элемент будет содержать строку ** и ** целое число, тогда вам понадобится «пара». Если это будет строка ** или ** целое число, тогда вам понадобится комбинация 'struct'-'union'. – nickie