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

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

Войти
Регистрация
Восстановить пароль
 
logout
0 / 0 / 0
Регистрация: 25.02.2008
Сообщений: 14
#1

Какими способами можно использовать функции класса B, как параметры функции Sub класса А? - C++

07.04.2008, 15:23. Просмотров 723. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
class A
{...
void Sub(...);
...}
 
class B : ...
{ public:
float f1(float);
float f2(float);
...
float fN(float);
}
Q: Подскажите пожалуйста, какими способами можно использовать функции класса B, как параметры, например, функции Sub класса А??? Просто по ссылке никак, определять f1-fN виртуальными в А – нет, можно только одну f, но как ее переопределять на f1-fN, со switch-case некрасиво получатся...

Сергей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2008, 15:23     Какими способами можно использовать функции класса B, как параметры функции Sub класса А?
Посмотрите здесь:

C++ Как из другой функции обратиться к членам класса окна?
Как передать метод класса в качестве параметра функции C++
Методы класса как callback функции C++
C++ Определить операторы как функции члена класса
Передача функции (как параметра) в функцию унаследоваемого класса C++
Как передать функции через метод класса C++
Как передать значение функции класса в другую функцию? C++
C++ Как полю класса А обратится к приватной функции класса А?
C++ Как передать вектор в параметрах функции класса?
C++ Как обратиться к функции класса, который находится в листе?
Можно ли использовать объекты одного класса в другом? C++
C++ Как вернуть из функции указатель на массив элементов класса

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
McVillain
1 / 1 / 0
Регистрация: 30.04.2007
Сообщений: 226
13.04.2008, 16:09     Какими способами можно использовать функции класса B, как параметры функции Sub класса А? #2
Что-то в таком роде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
class B
{
public:
    float f1(float);
    float f2(float);
};
 
class A
{
public:
    void sub( float (B::*)(float) function);
};
logout
0 / 0 / 0
Регистрация: 25.02.2008
Сообщений: 14
14.04.2008, 17:18  [ТС]     Какими способами можно использовать функции класса B, как параметры функции Sub класса А? #3
Спасибо
Yandex
Объявления
14.04.2008, 17:18     Какими способами можно использовать функции класса B, как параметры функции Sub класса А?
Ответ Создать тему
Опции темы

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