Image

Imaget_moon wrote in Imageru_cpp

Наследование

Привет,

уже позабыл C++, и тут вопрос возник.

Есть класс описывающий определенный интерфейс

a_interface
{
virtual void dosomething( ) = 0;
};

и есть еще два класса :)

/* b_class реализует интерфейс a_interface
и заодно описывает другой интерфейс */
b_class : public a_inteface
{
dosomething();

virtual void process();
};

/* c class должен реализовать оба эти интерфейса */

class c_class : public a_interface, public b_class
{
dosomething();

void process();
}

Вопрос в том, какие подводные камни в этом случае? Что то же было со множественным наследованием?