Каков наилучший способ чтения словаря из текстового файла и его хранения в сортированном контейнере. У меня проблема с производительностью при вставке слов в контейнер. Итак, вот мой код.C++ Каков наилучший способ чтения словаря из текстового файла и его хранения в отсортированном контейнере
std::set<std::string> m_words;
std::stringstream ss(textStr);
std::string buf;
while (ss >> buf)
{
m_words.insert(m_words.end(), buf);
}
Файл словаря - это английский словарь с 130000 строк. Есть ли что-то еще для оптимизации производительности.
Спасибо Эренон. Это помогло мне alot –
После 'std :: move (buf)' вы должны вызвать 'buf.clear()', чтобы перевести буфер в начальное состояние! –
@ DieterLücking: исправлено, спасибо. – erenon