Intereting Posts
C ++ Помогите найти максимальное значение на карте Как я могу отправить данные с клиента Java на сервер C ++? Порядок аргументов функции в C ++ Фиксация ошибок сегментации в C ++ Объявление друга на C ++ – разница между публичными и частными добавление к файлу с отображением памяти Собственная клавиатура / входная система Rolling One в C / C ++ Что такое быстрый способ отслеживания ввода и вывода функций в многопоточной программе Visual Studio 2005 c ++? c ++ получить ключ реестра возвращает только один символ Правильно ли это сделать конструктор На месте пересечения C ++ Вперед объявить публичный typedef classа в c ++ ошибка LNK2019: нерешенный внешний символ _main ссылается на функцию ___tmainCRTStartup, но на этот раз это НЕ проблема Windows / Консоль! Qt Программирование и вычисления, которые занимают много времени почему релиз версии memset медленнее, чем отладочная версия в visual studio 2012?

Как заполнить вектор списков?

Я пытаюсь поместить коды и имена ascii в вектор списков: В идеале, что бы это было:

97: «удивительный», «все»,

98: «лучший», «бум», «бомба»,

99: “кошка”

я имею

class index_table { public: index_table() { table.resize(128);} void insert(string &, int); private: class entry { //Subclass string word; vector  line; } vector< list  > table; 

Итак, как я могу правильно поместить эти слова и номер ascii в вектор списков?

В основном я пробовал некоторый синтаксис, но он не работает:

 void index_table :: insert ( string & word, int num) //This is the code for "cat" and "99" { entry obj; //This is the part I'm not sure about. How do I enter each word and num into the vector < list > table } 

Надеюсь, я сделал это достаточно ясно. Подводя итог, я смущен тем, как работает таблица <list >. Вернее, как я смогу правильно хранить в нем свои номера и слова?

Вы ищете структуру данных для хранения следующих данных:
ID ~> список объектов entry
ID ~> другой список …

Однако следующий тип table был неправильным решением:

 vector< list  > table; 

Если эти числа действительно уникальны, было бы гораздо разумнее использовать std::map :

 std::map > table; 

или в C ++ 11 даже std::unordered_map