Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать абстрактный тип данных - класс вектор, который имеет указатель на long, число элементов и переменную состояния https://www.cyberforum.ru/ cpp-beginners/ thread856381.html
Помогите пожалуйста, нужно написать код на с++ Создать абстрактный тип данных - класс вектор, который имеет указатель на long, число элементов и переменную состояния. Определить конструктор без...
C++ Ввод строки с пробелами произвольной длины
Помогите, пожалуйста. Нужно ввести строку произвольной длины с пробелами и различными символами. Мой код: char *s; s=new char; cout<<"vvedite stroku: "; cin>>s; cout<<s<<endl;
C++ Дано действительное число а, не пользуясь ни какими другими арифметическими операциями, кроме умножения получить а^5 и а^13 за 5 операция
1 )Дано действительное число а, не пользуясь ни какими другими арифметическими операциями, кроме умножения получить а^5 и а^13 за 5 операция
C++ Исключение для шаблона Здравствуйте ! У меня следующий вопрос : Есть база данных, написан шаблон ввода для нее template <typename T> friend std::ostream& operator<<( std::ostream& os, Array<T>& cont){// ... https://www.cyberforum.ru/ cpp-beginners/ thread856356.html
C++ Шаблонные функции и классы https://www.cyberforum.ru/ cpp-beginners/ thread856344.html
Добрый день. У меня возникли проблемки при использование шаблонных функций. Вот код class LineTable{ private: AnsiString lname; AnsiString ltype; vector<int> lvalue; vector<float>...
Одномерный массив. Вычислить значение функции для отрицательных элементов массива и подсчитать их количество C++
Дано одномерный массив Р состоящий из 32 элементов. Вычислить значение функции для отрицательных элементов массива и подсчитать их количество. Помогите с решением в С++. :) Зарание...
Классы и наследование C++
Помогите написать программу, в которой описана иерархия классов: геометрические фигуры(ромб, параллепипед, эллипс). Реализовать методы вычисления площади и периметра фигуры. Продемонстрировать работу...
C++ Проверить на выход за границы массива ПРивет, помогите пожалуйста, пишу класс - динамический массив, в перегрузке оператора нужно проверить на выход за границы, но не знаю как правильно использовать try, catch, throw. template <class... https://www.cyberforum.ru/ cpp-beginners/ thread856310.html
C++ Сортировка очереди <char> https://www.cyberforum.ru/ cpp-beginners/ thread856300.html
помогите пож с сортировкой очереди queue очередь состоит из латинсколо алфавита. нужно отсортировать по возростанию и по спаданию .. типо от а до z и от z до а если можно через <algoritm> ну или...
C++ тип time_t Нужно ввести 2 переменные типа time_t с клавиатуры , потом переконвертировать их в строки и записать в файл. В процессе исполнения программы вылетает ошибка: Debug assertion failed. Expression:... https://www.cyberforum.ru/ cpp-beginners/ thread856297.html
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
05.05.2013, 22:18 0

Массив указателей на методы класса

05.05.2013, 22:18. Просмотров 3152. Ответов 4
Метки (Все метки)

Ответ

xJokerUA, трудно сказать точно в чем дело (не видя кода методов), может быть обращение к неинициализированным полям. Тот же самый массив указателей на функции-члены не понятно когда инициализируется. Я бы для начала посоветовал сделать его статическим. Так как вроде бы он должен быть идентичным для всех экземпляров класса:

C++
1
2
3
4
5
6
7
8
class Entrant{
 // ...
   typedef bool(Entrant::*MemFun)(string); 
   static MemFun methods[12]; 
 // ...
};
 
Entrant::MemFun Entrant::methods[12] = {&Entrant::ChangeIDMark /* ... */};


Вернуться к обсуждению:
Массив указателей на методы класса
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2013, 22:18
Готовые ответы и решения:

Массив указателей на методы класса
Есть несколько объектов разных классов. Каждый из этих классов имеет метод update. Параметры и...

Создать массив указателей базового класса и присвоить ему адреса каждого из екземпляров класса
Всем привет. Есть условие задачи: Дан базовый класс Base у которого есть метод my_name, метод...

как сделать чтобы объект производного класса сам себя добавлял в список или массив указателей базового класса?
я хотел так, но программа просто падает void Student::add(Base** head) { cout &lt;&lt; &quot;I here&quot; &lt;&lt;...

Массив указателей на члены класса
Здравствуйте, подскажите, пожалуйста, как корректно использовать массив указателей на члены...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.