|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.07.2009, 21:30 | #1 |
Пользователь
Регистрация: 09.07.2009
Сообщений: 16
|
Указатели на функции(подскажите новичку)
Код:
возможен только такой вариант Код:
Последний раз редактировалось Sazary; 09.07.2009 в 21:41. |
09.07.2009, 21:40 | #2 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
У вас ошибки. Я покажу лучше на своем примере:
Код:
Код:
Последний раз редактировалось profi; 09.07.2009 в 21:43. |
09.07.2009, 22:08 | #3 |
Maniac
Форумчанин
Регистрация: 03.01.2009
Сообщений: 450
|
если заюзать boost то можно так
Код:
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
|
10.07.2009, 20:17 | #4 |
Пользователь
Регистрация: 10.07.2009
Сообщений: 29
|
Непонятно
Код:
Благими намерениями вымощена дорога в ад
|
10.07.2009, 20:21 | #5 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
10.07.2009, 20:25 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Это типы параметров функций.
Для функции: int foo(char const *str, double a); указатель будет: int (*ptr_foo)(char const*, double); |
17.07.2009, 13:25 | #7 |
Пользователь
Регистрация: 09.07.2009
Сообщений: 16
|
Подскажите плз
Здравствуйте. Непонял что такое boost в MSDN у меня такого нет.
где можно об boost прочитать. из за этого недопонял ваш код. и еще Почему этот код не робыт че я не так делаю: Код:
Последний раз редактировалось Sazary; 17.07.2009 в 20:19. |
17.07.2009, 13:35 | #8 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Цитата:
Указатели на методы классов выглядят иначе, нежели на функции. Пробуйте так: void (A::*fff[2])() = {a1.f1, a1.f2}; Только для вызова этих методов нужен указатель на соответствующй объект: (a1.*fff[0])(); Как-то так, если мне не изменяет память. В любом случае, лучше в книжках почитать для понимания данного вопроса. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
указатели на функции | MeGaTpoH | Общие вопросы C/C++ | 2 | 18.06.2009 16:27 |
Функции и Указатели на С++ | Wia | Помощь студентам | 3 | 17.04.2009 14:57 |
[C] лабораторка. Указатели на функции. Помогите исправить ошибку) | KrL^^ | Помощь студентам | 2 | 11.03.2009 22:33 |
Указатели. Файлы. Функции | Duleks | Общие вопросы C/C++ | 1 | 15.10.2008 13:53 |
Указатели в функции. | _LEON_ | Общие вопросы C/C++ | 4 | 04.02.2008 10:38 |