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

Можно ли так вызвать метод? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зажатие клавиши http://www.cyberforum.ru/cpp-beginners/thread626193.html
Как сделать, что-бы, если зажата клавиша, то выполняется какое-то действие?
C++ Обработка файла Собственно есть текстовый файл со сложной внутренней структурой наподобие xml необходимо его обработать и на основе информации содержащейся в нем создать объекты. Так вот вопрос, как его обработать с наименьшими энергозатратами ? Ну то бишь быстрее и удобнее. Предполагаю 2 варианта, 1)обработка на лету, 2) загнать содержимое файла в одну строку и обрабатывать ее с помощью вспомогательной. Что... http://www.cyberforum.ru/cpp-beginners/thread626167.html
C++ Запустить Opera
всем привет! помогите с задачкой на с++. нужно считать число с *.txt файла, потом сравнить ее с другим числом, если условие верно, то запускается exe-ник, если не верно, то ничего не происходит. например, в блокноте число 5,она считывается,потом 5 сравнивается с числом 15, если условие верно , запускается C:\Program Files\Opera.ехе, если не верно условие - ничего не происходит. ...
C++ Нужно найти максимальные и минимальные числа в массиве, причём кол-во массивов задаётся пользователем
#include <iostream.h> int main () { int a, n; cin>>n; for (int i=0; i<n;i++) cin >> a; for (i=0;i<n;i++)
C++ Дисковод http://www.cyberforum.ru/cpp-beginners/thread626120.html
Как сделать бесконечный цикл открытия-закрытия дисковода? Вот что я сделал, но он только 1 раз открывается и закрывается / #include <iostream> #include <Windows.h> #include <mmsystem.h> #include <tchar.h> #include <conio.h> #pragma comment(lib, "WinMM.Lib")
C++ Переопределение функции по наследовинии Помниться в с# есть такая штучка override,есть ли что-нибудь подобное в с++? Столкнулся с проблемой : class kub { int a; public: kub(int b) { подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
23.07.2012, 00:07     Можно ли так вызвать метод?
вот делегат тебе

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <functional>
#include <iostream>
 
class A {
public:
   A (int a) : m_a(a) {}
   int fun() { return m_a; }
private: 
   int m_a;  
};
 
class B {
public:
   B (std::function<int()>& fun) : m_fun(fun) {}
   int fun() { return m_fun(); }
private:
   std::function<int()>& m_fun; 
};
 
int main() {
   A a(10); 
   std::function<int()> f = std::bind(&A::fun, &a);
   B b(f);
   std::cout << b.fun() << std::endl;  
}
 
Текущее время: 08:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru