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

Указатель на функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите пожалуйста, как правильно освободить память http://www.cyberforum.ru/cpp-beginners/thread152636.html
Всем ку! Подскажите пожалуйста, как правильно удалить(освободить память) массива array2D. Array1D<Elem>* array2D = static_cast<Array1D<Elem>*> operator new(sizeof(Array1D<Elem>)* first); for(int i = 0; i < first; ++i) { new(array2D + (sizeof(Array1D<Elem>)* i))Array1D<Elem>(second, 0); }
C++ Где найти afxwin.h? Просто нашел два места с изучением MFC с C++, но оба случая просят afxwin.h, такого добра почему-то в VC++2010 нету, может он как-то по другому сейчас называется? http://www.cyberforum.ru/cpp-beginners/thread152618.html
Русские шрифты в консоли - продолжение C++
Всем привет. Я вижу(и прочитал) прилепленную тему на верху, но ответа на свой ньюанс не нашел. Есть такая программа, написанная на Visual Studio 2010 c++ #include "stdafx.h" #include <iostream> using namespace std; int main () { setlocale (LC_ALL,"");
C++ Координаты в C++
В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно запустить в окне "шарик" по заданной траектории.
C++ Работа с массивом char http://www.cyberforum.ru/cpp-beginners/thread152584.html
Добрый день. Объясните, если не сложно, на пальцах в чем ошибка? char*my1={"first my1","second my1"}; my1='E'; Синтаксически все корректно.
C++ Написание звукового движка Товарищи, приветствую. Сабж. Очень серьёзное дело, требующее не менее серьёзного подхода. С чего начать? Куда копать? В чём отличия интерфейсов DirectSound, waveIn/waveOut и прочих возможных? В планах - создание многотрекового аудио-редактора наподобие Steinberg Cubase/Nuendo, Adobe Audition, Pro Tools и т.п. Какие механизмы используются этими программами? Чем вообще обусловлено различие... подробнее

Показать сообщение отдельно
ai.xss.ru
9 / 9 / 0
Регистрация: 08.07.2010
Сообщений: 70
09.07.2010, 15:30  [ТС]     Указатель на функцию
Спасибо за ответы, но мне надо несколько не так сделать. Задача вообще такая. Есть функция оптимизации, определенная в первом классе, а есть куча целевых функций, определенных в других классах, унаследованных от первого. Функция оптимизации использует выбранную целевую функцию, т.е. должна принимать в качестве аргумента целевую функцию. Сейчас, пока ошибку не исправил, сделал по тупому - для каждой целевой функции написал свою функцию оптимизации. Но хочется сделать красиво - чтобы функция оптимизации была одна, универсальная. По этому относительно последнего примера хотелось бы сделать примерно так, но не получается:
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
class ThisClass
{
    public:
        
        void callFunc( void(ThisClass::*pFunc)() )
        {        
            (this->*pFunc)();
        }
               
};
 
class Class2 : public ThisClass
{
public:
    void thisFunc()
        {
            //std::cout << "thisFunc()" << std::endl;
        }
    void execute()
        {
            callFunc(&Class2::thisFunc);                 
        } 
 
};
 
 
int  main(int argc, _TCHAR* argv[])
{
     Class2 ob;
    ob.execute();
    
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru