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

Не получается преобразовать типы указателей на функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интерполирование http://www.cyberforum.ru/cpp-beginners/thread521275.html
Здравствуйте. Трудность в написании программы по интерполированию в СИ++. условия на фото
C++ Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать многоуважаемых программистов с толку) http://www.cyberforum.ru/cpp-beginners/thread521269.html
Определить общее время работы прибора за неделю. C++
Создайте структуру Время с элементами Часы, Минуты. Реализовать следующую задачу - у прибора зафиксировано время начала работы и время завершения работы в текущий день. Определить общее время работы прибора за неделю.
C++ Бинарный поиск (неотсортированный массив)
struct kontakt { string kto; string phone; }; Дан массив структур array.kto = name + char(30) + address; Нужно создать бинарный поиск (нужно искать очень быстро), vector, list, и все остальные читы - нельзя.
C++ Доступ к членам класса класса http://www.cyberforum.ru/cpp-beginners/thread521256.html
Всем привет. Вобщем есть базовый класс, и два производных. Пользователь вводит координаты нужно проверить факт пересечения одной фигуры с другой(прямоугольник и квадрат). Вопрос в следующем проверка такая:проверяю положение одной точки относительно другой, если она лежит между этим интервалом значит пересекает.Мне нужен доступ к точке которая является классом, который в свою очередь является...
C++ Таймер (выполнение кода через заданный промежуток времени) Всем привет, подскажите, как создать внутренний таймер, то есть через что бы через некоторое количество секунд, программа опять выполняла определенный код... подробнее

Показать сообщение отдельно
Ingener74
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 18

Не получается преобразовать типы указателей на функцию - C++

18.03.2012, 08:37. Просмотров 1410. Ответов 6
Метки (Все метки)

Доброго всем времени суток. Подскажите пожалуйста как сделать
есть тип указателя на функцию.

C++
1
typedef void (*pfn_RawMouseOnLeftDown  )( S_Point<float>& A_rPoint );
и обьект этого типа

C++
1
pfn_RawMouseOnLeftDown pfn_1 = nullptr;
также есть класс c функцией OnLeftDown

C++
1
2
3
4
5
6
7
class C_CoordinateTransform
{
public:
        /*конструкторы и бла бла*/
 
    void OnLeftDown( S_Point<float>& A_rPoint );
};
нужно обьекту pfn_1 присвоить указатель на функцию OnLeftDown обьекта класса C_CoordinateTransform как это можно сделать??

пробовал вот так
C++
1
2
void (C_CoordinateTransform::*pfn_OnLeftDown)(S_Point<float>& A_rPoint) = &C_CoordinateTransform::OnLeftDown;
    pfn_RawMouseOnLeftDown pfn_1 = (pfn_RawMouseOnLeftDown)(oCoordinateTransformSystem.*pfn_OnLeftDown);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru