Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 11.03.2013
Сообщений: 64
1

Можно ли утверждать, что в C++ имя функции - константный указатель на функцию ?

24.03.2014, 02:28. Показов 533. Ответов 3
Метки нет (Все метки)

В учебнике "Освой самостоятельно C++ за 24 часа" (Либерти, Хорват) говорится, что таки да. А ещё попадались мнения на форумах, что таки нет, нельзя, оно может использоваться как указатель, таковым не являясь. Учебник как-то не внушает, так что вопрос остаётся для меня открытым. В других учебниках этот вопрос аккуратно обходят, говоря, что обратившись к имени функции, можно получить её адрес.

Кто прав ? И если это не указатель, то шо ж тогда ? оО

P.S. Нет, тема указателей на функции вообще меня не интересует. Что это такое и как этим пользоваться, я знаю. Интересует только вопрос касательно имени.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2014, 02:28
Ответы с готовыми решениями:

Что значит константный указатель на объект, указатель на константный объект, и как это можно использовать?
Подскажите, что значит константный указатель на объект, указатель на константный объект, и как это...

Что можно утверждать относительно приведенных множеств
Что можно утверждать относительно приведенных множеств: |A|=|B|, |A|<|B|, |A|>|B|? Ответь...

Можно ли передать указатель на функцию как параметр другой функции?
В общем, вопрос. Можно ли, допустим ... int fun1(int x) { ... ... ... return x*1000; }

C какой вероятностью можно утверждать, что частота выпадений пятерки менее 1/3?
С какой вероятностью можно утверждать, что частота выпадений пятерки при одном броске игральной...

3
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
24.03.2014, 03:07 2
Это вопрос восприятия.
2
2 / 2 / 1
Регистрация: 11.03.2013
Сообщений: 64
24.03.2014, 03:16  [ТС] 3
А можно подробнее? То есть, правы и те, и другие? Почему тогда правы те, кто утверждает, что имя функции не есть указатель? Чем оно отличается от указателя?
0
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
24.03.2014, 03:17 4
Цитата Сообщение от mariko_11 Посмотреть сообщение
То есть, правы и те, и другие?
Да.

Добавлено через 40 секунд
Цитата Сообщение от mariko_11 Посмотреть сообщение
Почему тогда правы те, кто утверждает, что имя функции не есть указатель?
Наверное, например, тем что при разыменовывании тебе не вернет значение по "адресу". Что *func это func. И *********func это func.
Но тут, опять же, можно воспринимать, как указатель, но с особым поведением.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2014, 03:17

Можно ли утверждать, что множество всех положительных пятизначных чисел счетно
Можно ли утверждать, что множество всех положительных пятизначных чисел счетно? Ответ обосновать

Указатель на привязанную функцию можно использовать только для вызова функции
int ident=mflats.at(1).GetIdent; Объясните пожалуйста, почему нельзя использовать такую форму?...

Можно ли утверждать, что в проводящем замкнутом контуре всегда возникает индукционный ток?
Можно ли утверждать, что в проводящем замкнутом контуре всегда возникает индукционный ток, если...

Как записать константный указатель на указатель
Добрый вечер. Вот данная запись говорит. Указатель на константный указатель типа Int. int *...

Константный указатель или указатель на константу?
Привет всем.Уважаемые программисты пожалуйста скажите чем отличать когда написано например int...

Можно ли утверждать, что при загрузке страницы браузер клиента будет получать только TCP пакеты без UDP?
TCP используется в случаях, когда нужен контроль доставки пакетов, UDP - когда контроль не нужен,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.