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

Интерфейсная ссылка vs лямбда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать поиск заданного файла в древе каталогов и поиск указанной информации в этом файле http://www.cyberforum.ru/cpp-beginners/thread1680479.html
Имеется много папок в каждой папке есть файл proc.txt, как можно по всем этим папкам пройтись и из каждой папки в этом файле достать информацию?
C++ Дан массив чисел.Все числа граничащие с цифрой 1 заменить нулями Дан массив чисел.Все числа, граничащие с цифрой 1 заменить нулями http://www.cyberforum.ru/cpp-beginners/thread1680459.html
Описать класс число содержащий значение числа и вид его представления C++
Такая проблема, что не получается описать класс число, а именно: Описать класс число, содержащий значение числа и вид его представления (десятичное, двоичное), и функцию вывода и функцию перевода числа из десятичной формы в двоичную. Если кому-то несложно или кто-нибудь вдруг делал подобное, прошу помочь, буду очень благодарна. Уже не знаю, к кому обратиться, надеюсь на понимание:) У нас...
C++ Получить указатель на элемент двунаправленного списка, добавить значение в начало списка и очистить его
Нужно создать двунаправленный список //вроде так, но не уверен struct Double_List {//структура данных int Data; //информационное поле Double_List *Next, //адресное поле *Prior; //адресное поле }; нужно заполнить его значениями, получить указатель на і-ый элемент списка, добавить значение в начало...
C++ Поиск частичных совпадений http://www.cyberforum.ru/cpp-beginners/thread1680406.html
Здравствуйте форумчане. Имеется список строк. В этом списке необходимо найти слова, которые частично совпадают с искомым. Например слово из списка: ab1 искомое слово: abc1 Подскажите, пожалуйста, готовые решения поиск частичных совпадений.
C++ Найти симметрическую разность множеств помогите пожалуйста исправить программу, она объединяет два множества, а нужно, чтобы одинаковые значения из каждого множества выкидывались, например (1, 2, 3) и (3, 4, 5) и в файл записывается (1, 2, 4, 5) #include <cstdlib> #include <clocale> #include <ctime> #include <string> #include <cmath> #include <math.h> #include <fstream> #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
2397 / 1091 / 237
Регистрация: 30.11.2013
Сообщений: 3,618

Интерфейсная ссылка vs лямбда - C++

09.03.2016, 12:06. Просмотров 281. Ответов 7
Метки (Все метки)

Добрый день,

если надо, чтобы класс А вслучаи определённого евента сообщил об этом нужного другому классу Б это можно сделать следующими способами:
- класс А принимает в конструкторе интерфейсную ссылку(указатель) - сохраняет у себя и вызывает в нужное время
- класс А принимает в конструкторе std::function<void()>, что является лямбдой или std::bind - сохраняет у себя и вызывает в нужный момент


Для меня оба варианта одинаковые, но с function надо повозится с указанием сигнатуры и/или их смене.

Какие преймущества/недостатки я упускаю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru