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

Callback - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию для разбиения числа на числа http://www.cyberforum.ru/cpp-beginners/thread741253.html
Помогите написать функцию для разбиения числа на числа! Например ввели 12345 а должна вывести 1 2 3 4 5
C++ Задается произвольный текст. В тексте заменить все ТЧК, ЗПТ и другие сокращения на соответ-ствующие им знаки препинания Задается произвольный текст, содержащий не более 10 строк, в каждой строке не бо-лее 80 символов. В тексте заменить все ТЧК, ЗПТ и другие сокращения на соответ-ствующие им знаки препинания, убирая пробелы перед ними. Полученный текст напечатать. ПОМОГИТЕ НАПИСАТЬ ПРОГУ http://www.cyberforum.ru/cpp-beginners/thread741250.html
C++ Перевод позиционно дроби в другое основание
Есть дробь, записанная в смешанной системе с меньшим основанием, равным двойке. Например, в двоично-восемнадцатеричной. Дано большее основание системы, в которой записана дробь. Задано большее основание другой системы счисления, так же с меньшим основанием, равным двум. Надо точно перевести дробь из одной смешанной системы, в другую. Например, из двоично-восемнадцатеричной в двоично-шестеричную,...
Как сделать ассемблерную вставку? C++
Нужно сложить два числа. Не могу понять ошибки вроде примеры смотрел вставки делаются именно так #include <iostream> #include <stdio.h> using namespace std; int main() {int pervoerchislo; int vtoroechislo; int summa; scanf("%d%d", &a, &b); __asm {
C++ Вывод нечетных чисел в произвольной матрице размерами 5x5 http://www.cyberforum.ru/cpp-beginners/thread741234.html
зачетную работу дали на дом вобщем нужно написать программу которая будет выводить нечетные числа из произвольной матрице размерами 5x5
C++ Количество маршрутов с препятствиями Здравствуйте, вот познаю основы динамического программирование и столкнулся с проблемой во время решения классической задачи "Количество маршрутов с препятствиями". Результат программы не верен, хоть и все, вроде бы, делаю верно, но что-то все же делаю не верно. Подскажите, пожалуйста! Напомню условие: Пусть некоторые клетки на доске являются «запретными»: король не может ходить на них. Карта... подробнее

Показать сообщение отдельно
rus_phantom
6 / 6 / 1
Регистрация: 31.03.2011
Сообщений: 69
21.12.2012, 17:39     Callback
Сделал класс кнопки, теперь пытаюсь сделать так, чтобы при нажатии кнопка вызывала функцию из нужного мне класса. Пытался сделать так:
Класс функтора
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
26
template <class T>
class CFunctor {
public:
    CFunctor() {
        m_Instance          = NULL;
        m_MethodPointer         = NULL;
    }
    ~CFunctor() {};
    void Set(T* Instance, void (T::* MethodPointer)()) {
        m_Instance = Instance;
        MethodPointer = m_MethodPointer;
    }
    void Call() {
        R_ASSERT(!m_Instance);
        R_ASSERT(!m_MethodPointer);
        m_Instance->MethodPointer();
    }
private:
    T* m_Instance;
    void (T::* m_MethodPointer)();
};
 
void CUIButton::SetPressCallback(CFunctor f)
{
    m_callback_pressed = f;
}
Однако компилятор ругается на то, что нужно писать так: CFunctor< Имя_класса> f, а не CFunctor f. Вообще есть какие нибудь варианты передачи в класс указателя на void функцию произвольного класса?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru