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

Функция без параметров? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки С++ http://www.cyberforum.ru/cpp-beginners/thread559314.html
Помогите!!! Я написал но вообще не правильно.... Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке. Если такого символа нет, то вывести всю строку, исключив из нее последнее слово. #include <stdio.h> #include <string.h> main () { char *str1="one ptwo...
C++ Добавление в конец первого списка Добрый день! У меня есть код программы, подскажите пожалуйста, как в 1 список добавить первые N элементов 2-го списка (N указывается пользователем) спасибо, вот код: #include "stdlib.h" #include <stdio.h> #include <malloc.h> #include <string.h> #include <conio.h> #include <fstream> #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread559309.html
C++ Задача с массивами
Вычислить сумму элементов вещественного массива, находящихся до минимального и после максимального элементов. Создать функции для определения номеров минимального и максимального элементов, а также для вычисления суммы элементов.
автозагрузка в реестре C++
"C:\Program Files\_LogMeIn Hamachi\hamachi-2.exe" "%1" нашёл четыре таких строчки. "%1" это обозначает загрузка без создания окна? если вписать свою прогу получит ли она системный статус как хомач или же придётся писать драйвер?
C++ Строки с++ http://www.cyberforum.ru/cpp-beginners/thread559274.html
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить первое вхождение символа “м” в строке и вывести строку, начиная с этой позиции и до конца. Если такого символа в строке нет, то удалить второе слово и вывести получившуюся строку. Использовал CodeBlocks #include <stdio.h> #include <string.h> main () { char *str1="one two three m four five"; char str2="one two...
C++ Классы-"Подъемный кран"! Подъемный кран надо: Необходимо разработать иерархию классов. Базовые классы иерархии должны быть абстрактными. В каждом классе иерархии нужно предусмотреть. 1)Наличие не менее 3х конструкторов 2)Виртуальный деструктор 3)Перезагрузка операции. Обязательно перезагрузить операции: присвоение, инкременты и дискремента в обеих формах, поместить в поток , взять из потока, любую из бинарных и... подробнее

Показать сообщение отдельно
soundtrack
42 / 42 / 4
Регистрация: 15.12.2011
Сообщений: 131

Функция без параметров? - C++

26.04.2012, 16:45. Просмотров 1277. Ответов 9
Метки (Все метки)

Начал разбираться с библиотекой alglib для решения интеграла сложной функции. В документации нашел такой код, но не могу разобраться с одним моментом.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "integration.h"
 
using namespace alglib;
void int_function_1_func(double x, double xminusa, double bminusx, double &y, void *ptr) 
{
    // this callback calculates f(x)=exp(x)
    y = exp(x);
}
 
int main(int argc, char **argv)
{
    //
    // This example demonstrates integration of f=exp(x) on [0,1]:
    // * first, autogkstate is initialized
    // * then we call integration function
    // * and finally we obtain results with autogkresults() call
    //
    double a = 0;
    double b = 1;
    autogkstate s;
    double v;
    autogkreport rep;
 
    autogksmooth(a, b, s);
    alglib::autogkintegrate(s, int_function_1_func);
    autogkresults(s, v, rep);
 
    printf("%.2f\n", double(v)); // EXPECTED: 1.7182
    return 0;
}
Собственно, объявлена функция int_function_1_func, у неё есть параметры, но потом каким-то образом она используется по одному только имени без каких-либо параметров
C++
1
alglib::autogkintegrate(s, int_function_1_func);
Расскажите, это какой-то метод С++, о котором я не знаю, и как такое работает. Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru