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

Указатель на функцию (как передать?) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Потоки http://www.cyberforum.ru/cpp-beginners/thread619111.html
Есть 2 потока: main_thread и thread Как из main_thread завершить thread?
C++ Перебор символов Есть такой хороший код для перебора символов: #include "stdio.h" #include "windows.h" #include <conio.h> int main(int argc, char* argv) { static char szPassword; // Буфер для хранения текущего пароля ZeroMemory(szPassword, sizeof(szPassword)); // Начинаем перебирать с пустого пароля http://www.cyberforum.ru/cpp-beginners/thread619110.html
Упорядочить элементы списка по возрастанию C++
Линейный односвязный список.Узел списка-целое число.Упорядочить элементы списка по возрастанию...Помогите пжлст кто сможет
C++ Работа с CToolBar
У меня был тулбар в проекте класса CToolBar. я решил добавить еще один, тулбар себе, он добавился, однако прилепился (выравнился) к правой части окна моего приложения... Как сделать так чтобы он шел сразу после моего предыдущего тулбара... а то один у меня слева а второй справа и вышлядит как то вообще не очень...
C++ Оператор return http://www.cyberforum.ru/cpp-beginners/thread619068.html
Помогите пожалуйста разобраться как работает оператор return. Что происходит после return n и после return fibonacci (n-1) + fibonacci (n-2); #include <iostream> unsigned long fibonacci (unsigned long); main() { unsigned long result, number; cout << "Введите целое число :"
C++ Реализация B+ дерева Не совсем уверен, что сюда, но где спросить не знаю. Может кто-нибудь подсказать, где взять готовую реализацию В+ дерева, но не LGPL. подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
04.07.2012, 18:15     Указатель на функцию (как передать?)
Цитата Сообщение от Ksan Посмотреть сообщение
а нельзя что-то вроде этого:
через указатель на функцию - нет, можно создать функтор - структура/класс у которого перегружен оператор круглых скобок т.е.
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>
 
struct abc {
   int m_a, m_b;
   
   abc(int a, int b) : m_a(a), m_b(b) {}
   
   void operator () ()
   {
      std::cout << m_a << std::endl << m_b;
   }
 
};
 
void func(abc f)
{
   f();
}
 
int main()
{
    func(abc(10, 5));
    return 0;
}
 
Текущее время: 00:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru