Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MLPMan
Кандёхаем веселее!
282 / 276 / 34
Регистрация: 02.10.2012
Сообщений: 1,957
#1

Что значит void(*f)()=(void(*)()func? - C++

23.12.2012, 14:32. Просмотров 1084. Ответов 3
Метки нет (Все метки)

C++
1
void(*f)()=(void(*)())func;
Объясните, пожалуйста, что значит этот код.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 14:32     Что значит void(*f)()=(void(*)()func?
Посмотрите здесь:

что не так Void func - C++
Строковые литералы типа const char Строковые литералы теперь имеют тип const char и размещаются в области памяти, предназначенной...

Что значит (void*)2)? - C++
Что значат ((void)*)? #define GLUT_STROKE_ROMAN ((void*)0) #define GLUT_STROKE_MONO_ROMAN ((void*)1) #define...

Что значит void в прототипе? - C++
BOOL WINAPI AllocConsole(void); BOOL - тип возвращаемого значения, WINAPIN - соглашение, AllocConsole - имя самой функции. А void здесь что...

Что значит слово void - C++
изучаю функции,и наткнулся на: void DemonstrationFunction не могу понять,почему void,а не int.подскажите пожалуста Добавлено...

Что это значит: *(void**)ReturnValue) = hHeap; ? - C++
Вот честно, не могу понять что значит вторая строчка кода: void* ReturnValue = (void*) HeapAlloc((HANDLE) hHeap,...

Void func(char *); - C++
Помогите пожалуйста.Не могу понять как она работает и что она может принимать(т.к. самой переменной нет) : void func(char *); ...

Что такое void** ? - C++
Никак не могу понять Что такое void** или int** это указатель на указатель? Зачем это надо? спасибо, если кто объяснит

Что такое void? - C++
С++ 1).Что такое void ? 2).Что ткое void swap ? 3).Что такое temp ? 4).Что ткое fot ? заранее спс

что такое void *data - C++
Помогите разорбаться,что такое void *data в С++ и что она делает

Что означает operator void* - C++
Столкнулся с оператором void* в классе/структуре, решил что это метод который вызывается когда происходит преобразование конкретного типа в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
23.12.2012, 14:41     Что значит void(*f)()=(void(*)()func? #2
Указателю f на функцию не принимающую аргументов и не возвращающую значение присваивается сущность с именем func с приведением типа func к типу "Указатель (адрес) на функцию не принимающую аргументов и не возвращающую значение".
Evg
23.12.2012, 14:44
  #3

Не по теме:

WhiteP, если сущность с именем func объявлена как "int func;", то присваивается не адрес сущности, а значение сущности. Ну это так, юридические придирки. В исходнике ТС'а наверняка ситуация не такая

WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
23.12.2012, 14:48     Что значит void(*f)()=(void(*)()func? #4
Evg,

Не по теме:

уже исправил до того как прочитал

Yandex
Объявления
23.12.2012, 14:48     Что значит void(*f)()=(void(*)()func?
Ответ Создать тему
Опции темы

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