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

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

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

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

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

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

что не так 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 *); ...

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

Не по теме:

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

0
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
23.12.2012, 14:48 #4
Evg,

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 14:48
Привет! Вот еще темы с ответами:

Дважды вычислить значение выражения, используя функции возвращающие void и не void - C++
Хай!Помогите решить Дважды вычислить значение выражения, используя функции возвращающие void и не void....

Typedef void (WINAPI *GLEND)(void), как вызывать? - C++
импортирую метод GLEND glmethod = (GLEND) GetProcAddress(hModule, "glEnd"); как его теперь коректно вызвать: typedef void...

delete или new (typeid(void*))(void*) - C++
Доброе время суток. Пишу список. Телом каждого элемента (el) списка является void указатель(body). (предполагается что тело элемента...

Error C2084: функция "void mehanizm:print(void)" уже имеет текст реализации - C++
Добрый день, я столкнулся с проблемой вывода элемента на экран, выбивает: "error C2084: функция "void mehanizm::print(void)" уже имеет...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.12.2012, 14:48
Ответ Создать тему
Опции темы

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