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

Typedef для функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что не так с этими указателями? http://www.cyberforum.ru/cpp-beginners/thread1801791.html
Всем привет, прошу помощи разобраться в коде. Недавно начал изучать C++ по книге Лафоре. В главе с указателями есть пример со связными списками. Вот его структура: struct node { int data;...
C++ Прервать цикл из цикла, вложенного в него Приветствуют. Собственно, вопрос в названии темы. for(int i = 1; i <= 10; i++) for(int j = 1; j <= 5; j++) { if(/* здесь условие выхода из обоих циклов */) { /* как выйти сразу из 2-х... http://www.cyberforum.ru/cpp-beginners/thread1801790.html
C++ Тест. Подскажите где ошибка
1 ответ не правильный. Подскажите где ошибка.
C++ Typedef thiscall метода с переменным числом аргументов
Добрый день. Хочу что то типа такого typedef void *(__thiscall *tThisCall)(void *, ...); tThisCall method; //... method(object, arg1, arg2);
C++ Создание просто словаря, не выполняется поиск http://www.cyberforum.ru/cpp-beginners/thread1801754.html
Пример взят из книги, но работать он не хочет. Проверял цикл for, выдает значение 012.(Не совсем понятно от куда что, ладно 2 цифры но их 3) Думаю что что то не так с if (!strcmp(a, word)), раньше...
C++ Посоветуйте библиотеки/фреймворки/технологии для интерактивной управляемой графической визуализации Для начала простейшая задача - хочу, чтобы прямоугольник плавно, без отставаний и дерганий сопровождал перемещение курсора мыши, и при этом по какому-нибудь событию (таймеру или WM_MOUSEMOVE или еще... подробнее

Показать сообщение отдельно
HelicopterK52
660 / 203 / 28
Регистрация: 27.07.2016
Сообщений: 474
Завершенные тесты: 1
02.09.2016, 15:30
Цитата Сообщение от p0jit0h Посмотреть сообщение
как компилятор это интерпретирует
Можно без typedef:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
 
 
void bar(double x, double y)//функция bar возвращает void и принимает два значения типа double
{
    std::cout << x << "; " << y << std::endl;
}
 
 
//фукция foo принимает значение типа int и возвращает указатель на функцию,
//которая возвращает void и примает два значения типа double
void (*foo(int x))(double, double)
{
    return bar;//возвращаем указатель на функцию bar
}
 
 
 
int main()
{
    foo(10)(34.6, 81.7);//вызываем foo и через возвращаемый указатель стучимся к bar
}
http://rextester.com/OKSPA77516
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru