Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Наследник двух классов / 5 сообщений из 5, страница 1 из 1
01.02.2004, 14:43
    #32394650
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник двух классов
можно ли так?
чтобы класс наследовал свойства и методы двух и более родителей?
например у меня есть класс работающий с экселем, и класс выбирающий данные для отчетов из базы.
а их потомок будет создавать отчеты в экселе.
...
Рейтинг: 0 / 0
01.02.2004, 15:35
    #32394665
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник двух классов
Можно, а в чем собсно сомнения - то были?

class Class1
{
public:
void f1( void){};
};

class Class2
{
public:
void f2( void){};
};

class Class3: public Class1, Class2
{
public:
void f3( void){};
};
...
Рейтинг: 0 / 0
01.02.2004, 15:54
    #32394672
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник двух классов
спасибо.
я-то через двоеточие их пытался перечислить :-)
а оказывается, запятая...
...
Рейтинг: 0 / 0
02.02.2004, 13:33
    #32395305
Yet another cat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник двух классов
Что то мне подсказывает, что правильно так:

Код: plaintext
class Class3 : public Class1, public Class2


иначе по умолчанию Class2 получит спецификатор private, может, конечно, так и надо, но не всегда

=====
Не дождетесь!
...
Рейтинг: 0 / 0
02.02.2004, 16:53
    #32395696
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследник двух классов
Что то мне подсказывает, что правильно так:
class Class3 : public Class1, public Class2


Прально. Выясни, что именно подсказывает и укрепи это дело.

Дождётесь у меня!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Наследник двух классов / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]