Форум программистов, компьютерный форум 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
18.03.2012, 08:37     Не получается преобразовать типы указателей на функцию
Доброго всем времени суток. Подскажите пожалуйста как сделать
есть тип указателя на функцию.

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);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru