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

В чем плюсы лямбд? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Доступ к private переменной класса из его потомка http://www.cyberforum.ru/cpp-beginners/thread1545695.html
Здравствуйте! Как получить доступ к закрытой переменной родительского класса в методе наследника? #include <stdio.h> class Fowler { private: int c; };
C++ Вывод данных из двумерного вектора Здравстуйте, проблема состоит в том, что мне надо записать несколько строк разных данных в разные вектора, эти вектора вложить в другой вектора и потом вывести. Как вкладывать данные в вектор знаю, как вывести одномерный вектор знаю, но не получается вывести в конце уже данные из большего вектора. http://www.cyberforum.ru/cpp-beginners/thread1545687.html
C++ Написать программу-обработчик запись слов в обратном порядке
Написать программу-обработчик текстовых файлов, которая создавала бы текстовый файл, в котором слова будут написаны наоборот. Слова которые начинаются с большой буквы, должны начинаться с большой. Файл-источник, файл приемщик написать в командной строке сразу за исполнительным файлом. подскажите как каждое слово записать в обратном порядке?
Расшифровка шифра Виженера C++
Здравствуйте, помогите пожалуйста разобраться. У меня задания расшифровать шифр Виженера. Ключ <=5 Дальше весь закодированный текст писать не буду. Я так понимаю сначала надо найти длину ключа, потом сам ключ и дальше кодировать. Подскажите пожалуйста как это делать сделать нужно на С++. Где можно почитать. А еще лучше где с примерами. Или кто сам опытом поделится
C++ Исключение при использовании алгоритма http://www.cyberforum.ru/cpp-beginners/thread1545635.html
Добрый день, помогите разобраться с исключением: Необработанное исключение по адресу 0x013C0F02 в ConsoleApplication2.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000000. при использовании такой матрицы: (1 -3 4 1 \ 1)
C++ Даны N целых чисел. Найти сумму наибольшего и наименьшего числа Помогите решить задачу: Даны N целых чисел. Найти сумму наибольшего и наименьшего числа. подробнее

Показать сообщение отдельно
hoggy
5426 / 2225 / 410
Регистрация: 15.11.2014
Сообщений: 5,016
Завершенные тесты: 1
06.10.2015, 21:41     В чем плюсы лямбд?
Цитата Сообщение от gru74ik Посмотреть сообщение
не только указатель на функцию, но и просто другую функцию?
в этом отношении они похожи на массивы:
могут неявно каститься к типу "указатель на функцию"

если вас не устраивает указатель на функцию,
можно поиметь ссылку на функцию.

Добавлено через 2 минуты
Цитата Сообщение от daslex Посмотреть сообщение
Тот же самый указатель.
все верно.
C++
1
void foo( void bar() ) //<--- bar указатель на функцию
это просто альтернативная запись

тем не менее, в качестве аргумента выступала функция-объект.

и можно принимать её по ссылке:

http://rextester.com/FWPC18702

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
void foo( void (&bar)() )
{
    bar();
 
    if( std::is_reference<decltype(bar)>::value )
        std::cout <<" bar - это ссылка\n";
}
 
void bar()
{
    std::cout << "Hello, world!\n";
}
 
 
int main()
{
    std::cout << "Hello, world!\n";
    
    foo(bar);
}
а ссылку можно срисовать только с объекта.
 
Текущее время: 04:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru