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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в структуре http://www.cyberforum.ru/cpp-beginners/thread255675.html
#include <iostream> using namespace std; struct Fraction { int num; // числитель int denum; //знаминатель } int main(int argc, char *argv)
C++ В массиве целых чисел найти элементы, стоящие после элементов со значением, кратным минимальному Выполнить программу в вижуале. Задание:Исходный массив ввести с клавиатуры, заполнить алгоритмически или инициализировать случайным образом (в зависимости от постановки задачи), предусмотрев возможность введения с клавиатуры размерности обрабатываемого массива (динамический массив). Исходный массив и полученный результат вывести на экран. Основные этапы работы с массивом (ввод с клавиатуры или... http://www.cyberforum.ru/cpp-beginners/thread255666.html
C++ Не компилируется в visual 2010
Простой код : #include <iostream> int main () { std :: cout << " privet " << std ::endl; return 0; } Код слизал с учебника. Проблема вот в чем, при компиляции пишет что 1 ошибка при любых вводимых программах. Думал 10 плохая. Скачал 6,0 там такая же фигня. Во так вот ругается :
Не компилируется в visual 2010 C++
Простой код : #include <iostream> int main () { std :: cout << " privet " << std ::endl; return 0; } Код слизал с учебника. Проблема вот в чем, при компиляции пишет что 1 ошибка при любых вводимых программах. Думал 10 плохая. Скачал 6,0 там такая же фигня. Во так вот ругается :
C++ Списки: сортировка и вывод http://www.cyberforum.ru/cpp-beginners/thread255656.html
#include <iostream> #include <list> #include <fstream> #include <Cstring> #include <algorithm> #include <iterator> #include <conio.h> #include <string> #include <iostream> using std::string;
C++ В заданном тексте заменить посдледовательность символов X(I) на А(I) и подсчитать число произведенных замен В заданном тексте заменить посдледовательность символов X(I) на А(I) и подсчитать число произведенных замен. подробнее

Показать сообщение отдельно
Flamе
9 / 9 / 0
Регистрация: 25.10.2009
Сообщений: 152
11.03.2011, 21:40     указатель на функцию
подскажите пожалуйста в чём ошибка:
объявляю указатель
C++
1
int (analizator::*q)(char);
потом пытаюсь через него вызвать функцию
C++
1
2
3
4
5
6
cin>>buf;
        q=&analizator::q0;
        for (int i=0; i<strlen(buf); i++)
        {
            (*q)(buf[i]); //1
        }
выдаются такие ошибки в строке "1":
'*' : illegal on operands of type 'int (__thiscall analizator::* )(char)
term does not evaluate to a function taking 1 arguments
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru