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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IPavel
9 / 9 / 0
Регистрация: 14.01.2013
Сообщений: 102
#1

Динамическая подстановка функций из разных классов - C++

28.02.2013, 18:31. Просмотров 296. Ответов 1
Метки нет (Все метки)

Всем привет!
Собственно есть вот такое...
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
struct MyStruct
{
int index;
MyStruct *next, *prev;
};
class MyClass
{
public:
MyStruct *head, *tail;
void MyFun ();
};
void MyClass::MyFun ()
{
int n;
// получаем неким образом "n"
while (1)
{
if (n == my_struct.index)
// сравниваем "n" с индексом в структуре
...
// здесь нужно подставить динамически функцию из другого класса
// взависимости от индекса.
my_struct.next;
// проверяем следующию структуру...
}
return;
}
Вобщем нужно динамически подставлять функции из разных
классов взависимости от индекса.
Какую именно функцию подставить храниться будет в той же структуре MyStruct
здесь не показано.
Вобщем подскажите плиз как организовать такое динамическое подставление!!!

P.S. пример сильно упрощён и отображает только суть вопроса.
Много естественно не показано, для избежания путаниц и т.д....

Добавлено через 1 час 48 минут
Что никто не знает что-ли....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 18:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Динамическая подстановка функций из разных классов (C++):

Группировка функций разных классов - C++
Всем привет! Возник спорный вопрос. Задача: Есть много классов, но у каждого из них может быть (! а может и нет) по методу,...

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов - C++
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение, демонстрирующее работу с коллекцией объектов...

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов - C++
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг у вас они завалялись на компе или...

Динамическая память для классов - C++
Всем здрасьте. Допустим у меня есть класс: class UnrealClass { public: UnrealClass(); UnrealClass(const UnrealClass&); ...

Динамическая списочная структура, содержащая объекты классов, связанных наследованием - C++
В общем. Есть базовый класс и 2 класса наследника. Нужно создать динамическую структуру(пусть это будет односвязный список) в который можно...

Передача структур разных классов - C++
Доброго времени суток. Сложилась такая проблема: В метод одного класса нужно передать структуру другого класса. CmatrixDial.h ...

1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.03.2013, 12:13 #2
Цитата Сообщение от IPavel Посмотреть сообщение
// здесь нужно подставить динамически функцию из другого класса
Что Вы вкладываете в это определение?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2013, 12:13
Привет! Вот еще темы с ответами:

Умножение матриц разных классов - C++
Допустим есть 2 класса, описывающих матрицы А и Б, как произвести с ними арифметические операции(сложение, умножение)?

Взаимодействие объектов разных классов - C++
Я или туплю или чего-то не понимаю\не до понимаю. Вопрос в самом коде. class Player { int health; int damage; public: ...

Сравнение между объектами разных классов - C++
Всем привет, Есть 4 разных класса, в мэине мне нужно их сравнить. Например: A a; B b; if(a==b) dosomething();Можно ли...

Объявлние классов в разных заголовочных файлах - C++
Приветствую всех участников форума. Есть 2 класса А и В. Каждый из содержит указатель на другой класс. Как сделать объявление классов в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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