| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Указатель на функцию |
| Автор: devmstr 21.3.2005, 21:22 |
| Мне необходимо создать новый тип - указатель на заданную функцию. Что я делаю не так typedef void(*Effect)(HWND hwnd,RECT &Rect,int speed) Ef; Одна из функций void PE_WipeLeft(HWND hwnd,RECT &Rect,int speed); Помогите пожайлуста! |
| Автор: Jcs 21.3.2005, 21:25 | ||
|
| Автор: versus 21.3.2005, 22:00 | ||
у Стивена Прата есть очень простое и понятное объяснение объявления указателя на функцию:
Таким образом какой бы сложной не была функция f, достаточно просто выписать ее объявление, поставить * перед названием функции и заключить имя функции вместе со звездочкой в скобки. Полученное имя можно использовать в конструкции typedef, как это описал Jcs, для удобной работы с типом указателя на функцию. |
| Автор: devmstr 22.3.2005, 07:25 |
| Спасибо, большое! |