Мой лучший друг-отладчик!
|
|||||||||||
1 | |||||||||||
typedef и указатель на функцию26.12.2012, 19:18. Показов 17417. Ответов 16
Метки нет (Все метки)
Здравствуйте! Помогите пожлауйста с пониманем одного момента...
Так вот, есть оператор typedef.Он насколько я понял, обьявляет синоним.Напрмер:
Далее, у нас есть прототип функции void func(int*,int*), указателем на эту функцию, как я понимаю, будет void (*func)(int*,int*). Так вот, вопрос - как запихнуть указатель на функцию в typedef, чтобы потом я мог обьявляь переменные с типом указатель на функцию с коротким именем. В книге есть пример:
Вообщем, вопросов очень много касательно этой темы.Если можно, обьсните подробно данную тему.Заранее благодарю
0
|
26.12.2012, 19:18 | |
Ответы с готовыми решениями:
16
Записать указатель на функцию, не используя typedef Как сделать функцию, возвращающую указатель на функцию (которая в свою очередь возвращает указатель на массив) Указатель на шаблон класса через typedef typedef (указатель на ф-ю) newtype, как сделать? |
114 / 114 / 13
Регистрация: 29.04.2010
Сообщений: 240
|
|||||||||||
26.12.2012, 19:41 | 7 | ||||||||||
А почему нельзя писать так?
Запомните главное правило - синтаксис typedef точно так же, как и синтаксис обычного объявления переменной без typedef'а.
4
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
26.12.2012, 19:55 | 8 | |||||
ZaMaZaN4iK, http://msdn.microsoft.com/ru-r... sfztk.aspx почитай.
Не правда. Вот смотрите. Я объявил
3
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
26.12.2012, 20:03 | 11 |
Нет. typedef объявляет новый тип, как type на паскале. Можно его юзать и для создания синонимов, но его возможности несопоставимо шире.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
26.12.2012, 20:09 | 14 |
А как же тогда указательные типы, в том числе, на функции?
0
|
26.12.2012, 20:14 | 15 | |||||
А что с ними ?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
26.12.2012, 20:15 | 16 |
Так здесь то синоним.
Добавлено через 48 секунд Ну в синтаксис декларации синонимов они ни как не лезут, хоть копром забивай.
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
26.12.2012, 20:21 | 17 | |||||
0
|
26.12.2012, 20:21 | |
26.12.2012, 20:21 | |
Помогаю со студенческими работами здесь
17
В функцию-метод передать указатель на другую функцию-метод и вызвать через переданный указатель Функция, получающая указатель на обычную функцию, получает указатель на метод класса Указатель на функцию, которая принимает в качестве параметра указатель на массив Передача умного указателя в функцию принимающую указатель на указатель Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |