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

Передача функции-члена в качестве аргумента (не через указатель) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Codeblocks. Can't find compiler executable in your configured search path's for GNU GCC COMPILER http://www.cyberforum.ru/cpp/thread815951.html
"Can't find compiler executable in your configured search path's for GNU GCC COMPILER" вот такое вот сообщение при запуске Code Blocks. Ничего не компилируется, следовательно. Что делать, надеюсь на...
C++ Не могу создать исполняемый файл Здравствуйте. Прошу прощения за столь нубский вопрос. Но как создать исполняемый файл в компиляторе Open Watcom? В бэйсике и паскале всё просто, там есть Compile. А здесь я не нашёл ничего похожего... http://www.cyberforum.ru/cpp/thread815561.html
C++ Можно ли на c++ создать программу подобную camstudio (захват видео с экрана)?
Каким образом записывает видео с экрана?Можно ли на c++ сделать что то такое? И что нужно знать чтобы сделать что то подобное помогите
C++ Как думаете?
Я тут наткнулся на ресурс и ... В общем интересно стало фейк или хаккинг? Кто как думает? И ещё, если есть объяснения или как это сделать, можно поделиться со мной?? Вот ссылка: "клик" - это...
C++ Проблемы со списком http://www.cyberforum.ru/cpp/thread810385.html
Никак не получается разобраться со списками. В программе вроде создаю простейший список из 2х элементов. Далее в цикле вывожу это все. Почему у меня выводится сначала 2 потом 1? И вообще правильно ли...
C++ Ошибка R6034 C++ При запуске приложения получаю вот это: Как её исправить? Молю о помощи, полгугла перерыл, прежде чем писать сюда... подробнее

Показать сообщение отдельно
soon
2542 / 1307 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
24.03.2013, 14:46
Kastaneda, просто я до сих пор не понял, что вам требуется Я считал, что вам нужна функция, принимающая метод. Разумеется, по аналогии с Nick Alte можно упростить мой вариант.
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
#include <iostream>
#include <functional>
 
class Foo
{
public:
    Foo()
    {
 
    }
 
    int add(int a, int b) const
    {
        return a + b;
    }
};
 
int main()
{
    Foo f;
    auto add = std::mem_fn(&Foo::add);
    std::cout << add(&f, 4, 6) << std::endl;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru