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

Множественное наследование - когда оно действительно нужно? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка книг по убыванию года изнания http://www.cyberforum.ru/cpp-beginners/thread1237140.html
2) Написать программу сортировки книг в массиве структур по убыванию года издания
C++ Скопировать одну структуру в другую 1) Написать программу копирования одной структуры (с информацией о книге) в другую http://www.cyberforum.ru/cpp-beginners/thread1237139.html
C++ Получить данные о службах Windows с возможностью управления ими
Всем привет! я новичок в программировании. Подскажите получить данные о службе, сколько берет оперативной памяти, запущена или нет. И возможность запустить ее или перезагрузить.
Создание VPN сети, RAS API C++
Здравствуйте, я создал небольшой чат, основанный на сокетах. Чтобы клиент подключился к серверу с другого ПК требуется VPN. Хотелось бы попробовать написать клиент для подключения к VPN сети, а еще лучше и сервер VPN к этому всему. Проблема в том, что не знаю с чего начать. Краем уха слышал про RAS API, однако толком разобраться не смог. С чего начать? Посоветуйте пожалуйста или киньте пару...
C++ Созданный объект Array<char> удаляется, как только метод convert завершается http://www.cyberforum.ru/cpp-beginners/thread1237009.html
Есть простенькая оболочка над массивом Array<T>: template<typename T> class Array { private: T* data; public: const unsigned int length; Array(unsigned int length) : length(length) {
C++ Объяснить строку объявления массива Ньюанс int* array = new int; на С/C++ Пришлость мне недавно C# код в почти голый C(C++) переписывать. Как-то прощелкал и след. выражение C#: int TransposeMatrix = new int; автоматом "перевел" так (неправильно): int *TransposeMatrix = int TType; :-| подробнее

Показать сообщение отдельно
relationer
33 / 0 / 0
Регистрация: 07.11.2013
Сообщений: 118
01.08.2014, 11:57     Множественное наследование - когда оно действительно нужно?
Здравствуйте!

До изучения языка C++ я программировал на языках типа Java и C#, где множественное наследование от классов явно запрещено. Долгое время после я обходился без этой возможности. Много тем в учебниках, где обсуждалось множественное наследование, были сопровождены примерами, но мне всегда казалось, что это можно выстроить гораздо красивее и логичней, совершенно не используя множественное наследование.

Однако, в моем проекте мне потребовалось реализовать интерфейс к неким классам-сервисам (BaseService), и некоторым производным требуются интерфейс, который позволил бы обновление сервиса (virtual void update() = 0), а другим - регистрацию в некоторой системе. Иногда необходимо совмещать эти два параметра. И вопрос - это как раз тот случай, когда множественное наследование действительно важно и полезно?

Прошу привести пару примеров из реальной жизни, когда данная возможность действительно необходима.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru