У меня есть код, который получает наиболее часто используемые слова и помещает их в вектор. Затем я сортирую вектор в числовом порядке, и все это отлично работает. Затем я пытаюсь изменить размер вектора до 10, чтобы получить первую десятку, которую я хочу сортировать по слову.Нет соответствующего конструктора для инициализации 'value type'
Я думаю, что проблема заключается в части моей структуры, но я не уверен, что вот код, который я использую.
struct wordFreq
{
string word;
int count;
wordFreq(string str, int c): word(str),count(c) { }
};
words.resize(10);
Любая помощь будет оценена по достоинству.
Это весь код? Пожалуйста, напишите больше. – ApprenticeHacker
Вы должны сказать нам, что это за переменная 'words' и как она объявлена. Мы не можем связать класс 'wordFreq' и переменную как это. –
Это похоже на то же самое? http://stackoverflow.com/questions/1687152/stl-vector-and-c-how-to-resize-without-a-default-constructor – jcoder