Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
igorrr37
1867 / 1483 / 751
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
13.11.2012, 15:33

Функция как аргумент другой функции

13.11.2012, 15:33. Просмотров 1487. Ответов 2
Метки (Все метки)

Ответ

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>
#include <cstdlib>
using namespace std;
 
double y(double); // ф-ция, принимающая дабл и возвращающая дабл
double f(double (*)(double)); // принимает адрес ф-ции принимающей дабл и возвращающей дабл
 
int main()
{
    cout << f(&y) << "\n"; // передача адреса
    system("pause");
    return 0;
}
 
double y(double x)
{
    return x/2;
}
 
double f(double (*p)(double))
{
    return p(2);// вызов этой ф-ции
}


Вернуться к обсуждению:
Функция как аргумент другой функции
3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2012, 15:33

Auto как аргумент функции
Возможно ли объявить параметр функции как auto? void func(auto pt); //...

Класс как аргумент функции
Доброго времени суток:) Набрёл на такой пример в openGL и не могу понять как...

Произвольный объект как аргумент функции
Здравствуйте! Подскажите, пожалуйста, можно ли функции передавать...

0
Другие темы раздела
C++ Проверка существования файла http://www.cyberforum.ru/cpp-beginners/thread696392.html
Надо сбросить массив char в файл. Если файл уже существует - ждать, пока его не удалят. Вот этот код не компилируется, выдаёт error C2664: 'FileExists' : cannot convert parameter 1 from 'char *' to...
C++ Поменять местами максимальный элемент главной диагонали и элемент, лежащий на пересечении главной и побочной диагоналей В квадратной матрице А поменять местами максимальный элемент главной диагонали и элемент, лежащий на пересечении главной и побочной диагоналей. Помогите написать прогу http://www.cyberforum.ru/cpp-beginners/thread696391.html
C++ Наследование классов
Всем привет! У меня проблема. Вот задание: 1. Разработать следующие классы: • базовый класс «студент» с полями: Имя, Группа • производный класс «студент после первой сессии». Добавить поле...
C++ вложенный цикл и двумерный массив
Ребят, пытаюсь сделать программу, которая будет красиво выводить мне таблицу прогресса силовых показателей спортсменов, и я должен применять одномерный и двумерный массив, а также вложенные циклы для...
C++ Visyal Studio C++ http://www.cyberforum.ru/cpp-beginners/thread696373.html
Ребят, помогите. Visyal Studio C++. Создал проект, win32 и 2 cpp файла. После того как вышел незнаю как открыть этот проект (специальная папка создалась). Помогите плиз!!
C++ Символьные фигуры в консоли Контур ромба. Как остальное допилить? Желательно подскажите в словах(без кода).Спасибо. while (romb!=0) { romb=romb-1; if (romb !=0) { for(int i =1; i<=romb;i++) { подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru