Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Задача о НОП (динамическое программирование) https://www.cyberforum.ru/ cpp-beginners/ thread1034281.html
Здравствуйте!!! Мне нужно решить задачу о нахождении наибольшей общей подстроки. Поискал в интернете, нашёл такой код на Pascal: var x,y,z:string; a:array of byte; i,j:byte; begin readln(x);
процедура RectPS (перевести с паскаля) C++
Привет всем!!!Помогите перевести с паскаля на С++ rectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям координат, по координатам (x1, y1), (x2, y2) его противоположных вершин (x1, y1, x2, y2 — входные, P и S — выходные параметры). В качестве результирующего значения функция должна возвращать истину, если прямоугольник не является...
C++ После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений каждого символа. В протоколе символы расположить по алфа После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений каждого символа. В протоколе символы расположить по алфавиту, отдельными группами для различных алфавитов, другие символы расположить последними; символы не повторять. На С++. Помогите пожалуйста сделать. Вообще не могу понять как ее делать. Заранее спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread1034250.html C++ Классы, наследование Доброго времени суток! Объясните пожалуйста, как работает операция "::" на примере этой программы. И работу конструкции Time::Time() : TimeBase() main.cpp #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread1034240.html
Определить пересекается ли парабола и прямая C++
Определите, пересекается ли парабола y=cx^2+dx+f и прямая y=ax+b . При положительном ответе найти точки пересечения. Заранее благодарен.
C++ И что делать дальше?Поделитесь опытом Итак вопрос немного необычного характера. Дела обстоят так: 1) В университете нам вообще не преподают нормально програмирование 2)Я уже выучила хорошо синтаксис С++ 3)Но синтаксис этот не применение. Из этого вытекает вопрос...как развивать свои умения програмировать на этом языке? Задания вроде "создайте иерархию классов линия - прямоугольник- куб" и " напишите программу которая добавляет... https://www.cyberforum.ru/ cpp-beginners/ thread1034234.html
C++ Вычислить сумму положительных чисел, кратных 3 и не кратных 5 https://www.cyberforum.ru/ cpp-beginners/ thread1034219.html
Не могу сделать прогу на c++,можете,пожалуйста,сделать ее для меня? Вводится последовательность чисел признак окончания 0,вычеслить сумму полож. чисел кратных 3 и не кратных 5.
C++ задачка на декодирование адреса 3 портов)
вообщем есть 3 порта, у них может быть 3 состояния, G P U - соответственно: земля, питание и unconnect, соответственно надо привести это к след виду, т.е. преобразовать... GGG 0x70 GGU 0x72 GUG 0x74 GUU 0x76 итд вот я с таким заданием сталкиваюсь впервые, как это сделать лучше мб кто подскажет или хотя бы в каком направлении копать..
C++ Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз https://www.cyberforum.ru/ cpp-beginners/ thread1034207.html
Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.
C++ Сформаировать вектор из номеров строк матрицы Вот задача Для каждой из заданных прямоугольных матриц размера N*M сформировать вектор из номеров тех строк, которые не имеют нулевых элементов . Результат вывести на экран . ........Не знаю как решать задачу Помогите пожалуйста. https://www.cyberforum.ru/ cpp-beginners/ thread1034204.html
C++ задача про графы
Написать программу отыскания кратчайших путей между всеми парами вершин ориентированного графа по его списковому представлению
C++ Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а https://www.cyberforum.ru/ cpp-beginners/ thread1034191.html
Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. Помогите пожалуйста сделать. Заранее спасибо
шКодер самоучка
2227 / 1921 / 927
Регистрация: 09.10.2013
Сообщений: 4,262
Записей в блоге: 7
09.12.2013, 14:07 0

Какие есть способы принять лямбду в кач-ве аргумента? - C++ - Ответ 5461444

09.12.2013, 14:07. Показов 730. Ответов 6
Метки (Все метки)

Ответ

std::function это класс обертка вокруг указателя на функцию,
а лямбда это простая функция, не имеющая имени.
Те что бы принимать лямбду в качестве параметра нужно иметь параметр указатель на функцию
например
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int Do(int* start, int*end, int (*func)(int)) {
    int result;
    for(int* it = start, it!=end; ++it)
        result+=func(*it);
    return result;
}
int test(int a) {
    return a-a/2;
}
//////
int (*lambda)(int) =  [] (int a) ->int{
            return a/2;
        }
auto lambda2 =  [] (int a) ->int{
            return a*2;
        }
int result = Do(arr , arr+sz, [] (int a) ->int{
            return a+a/2;
        });
int result = Do(arr , arr+sz, test);
int result = Do(arr , arr+sz, lambda);
int result = Do(arr , arr+sz, lambda2);


Вернуться к обсуждению:
Какие есть способы принять лямбду в кач-ве аргумента? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2013, 14:07
Готовые ответы и решения:

Какие способы самые удобные/рациональные способы регистрации ошибок есть?
Задался вопросом, а как регистрировать ошибки? При этом чтобы и выглядело это красиво, и понятно...

Какие есть способы указать размерность массива?
В общем,какие есть способы указать размерность массива,кроме константы? Уровень знаний стремится к...

Visual C++, какие есть способы создания GUI?
Стоит вопрос переписать программу с delphi на Visual с++,на зло программа сама сложная. Но в С++ не...

Какие есть способы задания огромных массивов - более 2Gb?
Что делать, если требуется массив значительно превышающий максимально допустимую длину в MVS (2Gb)?...

6
09.12.2013, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2013, 14:07
Помогаю со студенческими работами здесь

Какие еще есть способы создания визуальных приложений кроме WinApi?
Здравствуйте, я так понимаю под Windows оконные приложения создаются на WinAPI. Хотел спросить есть...

Какие есть способы или алгоритмы написания программы для нахождения обратной матрицы
Подскажите, пожалуйста, какие есть способы или алгоритмы написания программы для нахождения...

Какие есть способы подключения к бд в РНР?
Всем привет. Был вчера на собеседовании, меня спросили - Какие есть способы работы с БД в РНР, ну...

Какие есть способы улучшения интерфейса?
Привет, есть какие то способы улучшить интерфейс, кроме как менять цвета контролов?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru