![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| devmstr |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 28.4.2004 Где: Ukraine Репутация: нет Всего: 11 |
Мне необходимо создать новый тип - указатель на заданную функцию.
Что я делаю не так typedef void(*Effect)(HWND hwnd,RECT &Rect,int speed) Ef; Одна из функций void PE_WipeLeft(HWND hwnd,RECT &Rect,int speed); Помогите пожайлуста! -------------------- Think different ©Steve Jobs ![]() |
|||
|
||||
| Jcs |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 1.10.2003 Репутация: нет Всего: нет |
|
|||
|
||||
| versus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 8.3.2005 Где: Переславль-Залесс кий Репутация: нет Всего: 3 |
у Стивена Прата есть очень простое и понятное объяснение объявления указателя на функцию:
Таким образом какой бы сложной не была функция f, достаточно просто выписать ее объявление, поставить * перед названием функции и заключить имя функции вместе со звездочкой в скобки. Полученное имя можно использовать в конструкции typedef, как это описал Jcs, для удобной работы с типом указателя на функцию. Это сообщение отредактировал(а) versus - 21.3.2005, 22:04 |
|||
|
||||
| devmstr |
|
|||
![]() Developer ![]() ![]() Профиль Группа: Участник Сообщений: 879 Регистрация: 28.4.2004 Где: Ukraine Репутация: нет Всего: 11 |
Спасибо, большое!
-------------------- Think different ©Steve Jobs ![]() |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |