![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| suvolod |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 20.8.2005 Репутация: нет Всего: 1 |
Не могу разобраться с определением «сложного» typedef.
В строке типа:
- мне все понятно, int – это базовый тип, INT – его синоним, но что-есть-что в такой строке (встретил в коде):
|
||||
|
|||||
| Neitron |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
PFNRECT - указатель на фунцию.
-------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
| threef |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
тип функция принимает параметры типа HDC,int,int,int,int, возвращает BOOL - в MS это int FALSE = 0 или int TRUE =1 к примеру, функцию BOOL line(HDC hdc,int x1,int y1,int x2,int y2) можно будет описать как PFNRECT line А вообще-то это просто переименование, новый тип не создается, поэтому используется для создания указателей на функции, которые абсолютно совместимы с функциями с тем же списком параметров и возвращаемого значения
Это сообщение отредактировал(а) threef - 17.2.2006, 12:20 |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |