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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Peoples
1245 / 750 / 464
Регистрация: 06.02.2016
Сообщений: 2,029
Записей в блоге: 14
Завершенные тесты: 4
#1

Max_element с лямбда-функцией - C++

22.09.2016, 21:13. Просмотров 169. Ответов 1
Метки нет (Все метки)

Интереса ради решил попробовать такую конструкцию
C++
1
2
3
4
5
    string s;
    getline(cin,s);
auto ma=max_element(s.begin(),s.end(),[](string s1,string s2){
    return s1.length()<s2.length();
});
Почему выдаёт ошибку invalid conversion from 'char' to 'const char*' [-fpermissive]?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2016, 21:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Max_element с лямбда-функцией (C++):

Max_element - C++
можете объяснить как и с нескольких чисел определить максимальное число используя операцию max_element, и присвоит его переменной max,...

Указатель на функцию std::max_element - C++
Здравствуйте! Есть функция std::__max_element(_ForwardIterator, _ForwardIterator, _Compare); как описать третий параметр:...

Вывести значение. (max_element и map) - C++
Всем прривет. Помогите вывести значение максимального элемента. Но что-то не получается, либо не так что-то делаю...Помогите пожалуйста. ...

Возможна ли реализация max_element и remove_if с использованием priority_queue? - C++
Доброго времени суток. Возник вопрос. возможна ли реализация max_element и remove_if с использованием priority_queue?

Продемонстрировать работу алгоритмов STL copy, и max_element - C++
есть задания 1)Создайте пустой целочисленный вектор и поместите в него 10 случайных чисел с интервалом значений от -15 до 15. 2)Напишите...

Лямбда выражения - C++
Здрасьте) вопрос по новому стандарту, в который ввели лямбда-выражения. создаю класс, у которого есть поле data, типа map. map...

1
GbaLog-
Любитель чаепитий
3122 / 1462 / 351
Регистрация: 24.08.2014
Сообщений: 5,175
Записей в блоге: 1
Завершенные тесты: 2
22.09.2016, 21:17 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Peoples, Потому что s состоит из букв(char), итераторы begin и end возвращают "указатели" на char, а не на std::string.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2016, 21:17
Привет! Вот еще темы с ответами:

Лямбда функции - C++
Помогите пожалуйста. Написать программу демонстрирующую лямбда функцию на с++. желательно с комментариями, а то я в этом совсем ничего не...

Лямбда функции - C++
Всем добрый вечер! Пытаюсь ознакомиться поближе с лямбда функциями и уже возникли трудности... Просмотрела пару публикаций на эту тему и...

Рекурсивная лямбда - C++
можно ли в лямбде сделать рекурсию? как получить имя безымянной функции? this не пашет...

лямбда функция - C++
привет всем! не понимаю в чем ошибка...вот код vector&lt;string&gt; tmp_count; list&lt;string&gt; tmp_result = str; for(auto i =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru