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

Массивы указателей на функции-члены не работают - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Alglib C++ Qt http://www.cyberforum.ru/cpp-beginners/thread1630708.html
Пытаюсь запустить простой пример по мануалу с официального сайта http://www.alglib.net/translator/man/manual.cpp.html#example_nn_cls2 Но проблема в mlptrainer trn; multilayerperceptron network; mlpreport rep; real_1d_array x = ""; real_1d_array y = ""; real_2d_array xy = ",,,,,]";
C++ Внедрение динамической библиотеки #include <windows.h> #include <tlhelp32.h> LRESULT CALLBACK WindowProcedure (HWND,UINT,WPARAM,LPARAM); char szClassName = "0"; int WINAPI WinMain (HINSTANCE hThisInstance,HINSTANCE hPrevInstance,LPSTR lpszArgument,int nFunsterStil) { HWND hwnd; MSG messages; WNDCLASSEX wincl; http://www.cyberforum.ru/cpp-beginners/thread1630707.html
MFC Picture Control C++
Помогите разобраться с этим элементом, я понял, что в него можно загружать картинки, а рисовать в нем можно? Если да то как? Мне нужно нарисовать там столбиковую диаграмму по массиву, если это можно сделать проще буду очень благодарен за совет
Перегрузка оператора [] C++
Здравствуйте. Пробую перегрузить оператор . template <class Element> class List { public: struct Node { Element el; Node *next;
C++ Функция с неуказанным числом аргументов http://www.cyberforum.ru/cpp-beginners/thread1630684.html
Всем привет! Попытался реализовать функцию, которая выводит свои аргументы(все, кроме первого), но когда запускаю, она дополнительно ещё прописывается два раза строки "щ int d(int c ...) { va_list ap; va_start(ap,c); for(;;) { char *p = va_arg(ap,char*);
C++ Исправить ошибку компиляции "error C4430: отсутствует спецификатор типа - предполагается int" Добрый день. Я получил задание написать программку на c++. КНИГА: • фамилия и инициалы автора ; • название книги; • год издания (целое положительное четырехзначное число); • количество страниц (целое положительное число). При компиляции появляется ошибка: подробнее

Показать сообщение отдельно
mercurygermes
1 / 1 / 0
Регистрация: 26.09.2015
Сообщений: 179
03.01.2016, 13:20     Массивы указателей на функции-члены не работают
всем привет.
по книге джеса либерти переписал код массива указателей на функции члены, но код выдает ошибку. Вызове функции отсутствует список аргументов

вот код:


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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
using namespace std;
 
class Dog
{
public:
    void Speak()const { cout << "Woof! \n"; }
    void Move()const { cout << "Walking to heel..\n"; }
    void Eat()const { cout << "Gobbling food..\n"; }
    void Growl()const { cout << "Grrrrrr\n"; }
    void Whimper()const { cout << "Whining noises...\n"; }
    void RollOver()const { cout << "RollOver...\n"; }
    void PlayDead()const { cout << "Is this the end of little Caesar? \n"; }
};
typedef void (Dog:: * PDF)()const;
int main()
{
    const int MAXFUNCTION = 7;
    PDF DogFunctions[MAXFUNCTION] =
    {
        Dog::Speak,
        Dog::Move,
        Dog::Eat,
        Dog::Growl,
        Dog::Whimper,
        Dog::RollOver,
        Dog::PlayDead
    };
    Dog * pDog = 0;
    int Method;
    bool FQuit = false;
    while (!FQuit)
    {
        cout << "(0) Quit (1)Speak (2)Move (3) Eat (4) Growl";
        cout << "(5)Whimper (6)Roll Over (7) play Dead: ";
        cin >> Method;
        if (Method == 0)
        {
            FQuit = true;
        }
        else {  pDog = new Dog;
        (pDog->*DogFunctions[Method - 1])();
        delete pDog;}
        
    }
    
    return 0;
     
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru