Агрегация и наследование

226
04 января 2018, 23:52

Можно ли два класса одновременно связать путем агрегации и наследования?

Answer 1

Конечно, можно:

class Base
{
};
class Derived: public Base
{
    Base b;
};

int main(int argc, const char * argv[])
{
    Derived d;
}
Answer 2
class Employee { ... };
class Programmer : public Employee  { Employee obj; ... }; 
// oops!

хотите сказать, что программист содержит в себе служащего?... получится ерунда какая то.

READ ALSO
Заполнить масив обьектов из файла

Заполнить масив обьектов из файла

Задача Нужно чтобы был в файлике был список студентов и производить с ними операции добавлять студентов удалять и тпНе знаю как лучше сделать...

277
Ошибка Stack around the variable was corrupted

Ошибка Stack around the variable was corrupted

Передо мной постала простая задача в заданой строке вставить некоторое количество пробелов между словами чтобы длина строки была 60 символовНо...

291
Алгоритм Сортировки Слиянием на C++

Алгоритм Сортировки Слиянием на C++

Задача такая, реализовать алгоритм сортировки слияния, прочитав варианты реализации на других сайтах и версию вики, реализация показалась...

256
Socket чтение buffer

Socket чтение buffer

Здравствуйте! Я в c++ новичок и у меня возникла проблема, не знаю как прочитать ответ из буфера socket сервера

196