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

В чем плюсы лямбд? - 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. ...
C++ Даны N целых чисел. Найти сумму наибольшего и наименьшего числа Помогите решить задачу: Даны N целых чисел. Найти сумму наибольшего и наименьшего числа. подробнее

Показать сообщение отдельно
hoggy
6703 / 2885 / 494
Регистрация: 15.11.2014
Сообщений: 6,485
Завершенные тесты: 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);
}
а ссылку можно срисовать только с объекта.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru