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

Функция как параметр метода класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получение списка public свойств класса http://www.cyberforum.ru/cpp-beginners/thread376196.html
Имеется набор различных классов с различными количествами публичных текстовых свойств. Мне нужно эти поля редактировать. Как получить список публичных полей класса и определить тип данных поля, чтение/запись? Это вообще возможно?
C++ Двойной факториал Дано целое число N (> 0). Найти двойной факториал N: N!! = N·(N–2)·(N–4)·… (последний сомножитель равен 2, если N — четное, и 1, если N — нечет-ное). Чтобы избежать целочисленного переполнения, вычислять это произ-ведение с помощью вещественной переменной и вывести его как вещест-венное число. Эту задачу надо решить с помощью while. спасибо буду очень благодарен ;) http://www.cyberforum.ru/cpp-beginners/thread376192.html
C++ воспроизведение файла в программе
Может кто-нибудь знает как воспроизвести файл VOB или MPEG, или хотя бы какие классы для этого используются. А также как узнать размер, битрейт и тому подобное. Заранее спасибо.
C++ Вывести на экран содержимое файла с программой на С
Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все вещественные константы. ( и если можно закомментить всё)
C++ Помогите найти ошибку http://www.cyberforum.ru/cpp-beginners/thread376180.html
Сегодня начал изучать c++ и не могу найти ошибку вот задача //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h>
C++ классы и сущность Написать программу с конструкторами и диструкторами, сущность мотоциклы... Кто знает как подскажите? есть какой нибудь пример похожий скиньте если не трудно подробнее

Показать сообщение отдельно
serginhold
2 / 2 / 0
Регистрация: 20.10.2011
Сообщений: 15
01.11.2011, 18:24     Функция как параметр метода класса
Есть класс с таким методом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
void SGraph::DrawGraphPixels(float func)  /* ! Сюда надо передать какую либо математическую функцию */
{
    for (int i=this->margin; i<=this->pm->width()-this->margin; i++)
    {
        float x = (i-qx)/px;
        
        x = func(x); /* ! Вот здесь эта мат. функция должна использоваться */
 
        this->p->drawPoint(xs((i-qx)/px),  ys(x));
    }
}
/* Как это сделать ? */
Причем функция описана в другом классе/месте, вообщем хочу сделать так:
C++
1
2
3
4
5
SGraph *holst = new SGraph(500, 500, -10.0, 10.0, -10.0, 10.0);
 
holst->DrawGraphPixels(func); /* ! т.е. сюда нужно передать функцию: float func(float z){};  */
 
canvas->setPixmap(*holst->getPixmap());
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru