Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка: no matching function for call to - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компиляция приложения, не загружается изображение http://www.cyberforum.ru/cpp-beginners/thread1204646.html
Доброго времени суток! Срочна нужна помощь. При компиляции возникает ошибка, исправляю одну, вылазит другая и так по кругу, исправляла-исправляла и снова вернулась к началу. Завтра сдавать....
C++ Как понимать условие цыкла while(1) ? while(1) он выполняется один раз или он вечный ? Просто обычно в круглых скобках указывают какое-то сравнение, а тут просто 1. http://www.cyberforum.ru/cpp-beginners/thread1204634.html
Вычисление суммы бесконечного ряда. Конвертация из паскаля в с++ C++
Помогите пожалуйста переделать задачу с паскаля на с++, спасибо:) var x,s,u,uk,t,e:real; k:integer; begin x:=0.95; e:=0.001; k:=1; s:=x; uk:=x; while abs(u-uk)>e do
Разработать программу для определения кратчайшего слова в тексте C++
Разработать программу для определения кратчайшего слова в тексте.
C++ Разработать программу для определения количества слов в введенном тексте http://www.cyberforum.ru/cpp-beginners/thread1204616.html
Разработать программу для определения количества слов в введенном тексте, начинающихся с заданного символа. Считать, что слова в тексте разделены пробелами.
C++ Табулирование функций. Построить график Можно пожалуйста с разъяснениями работы программы. Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец... подробнее

Показать сообщение отдельно
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245

Ошибка: no matching function for call to - C++

10.06.2014, 16:30. Просмотров 1001. Ответов 5
Метки (Все метки)

Здравствуйте. Вот такая ошибка:
/usr/include/c++/4.8/bits/stl_algo.h:2235:62: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Enrollee*, std::vector<Enrollee> >]’
/usr/include/c++/4.8/bits/stl_algo.h:5476:47: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Enrollee*, std::vector<Enrollee> >]’
Results.cpp:43:36: required from here
/usr/include/c++/4.8/bits/stl_algo.h:2164:11: error: no matching function for call to ‘Enrollee::Enrollee(std::remove_reference<Enrollee&>::type)’

Собственно, пытаюсь сравнить:

C++
1
sort(sMT.begin(), sMT.end());
Контейнеры это - std::vector<Enrollee>.
Есть оператор сравнения:
C++
1
2
3
4
bool operator <(const Enrollee& l, const Enrollee& r)
{
    return (l.avg < r.avg) ? true : false;
}
Что может быть не так???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru