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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Saiberg
19 / 19 / 1
Регистрация: 23.09.2010
Сообщений: 193
#1

Может ли виртуальное наследование быть одиночным? - C++

10.04.2011, 20:27. Просмотров 1084. Ответов 2
Метки нет (Все метки)

виртуальное наследование это множественное наследование, при котором нескольким классам, имеющим один базовый всегда сопоставляется один объект этого базового класса.

Может ли виртуальное наследование быть одиночным?
ответ на этот вопрос да. В чем смысл одиночного виртуального наследования ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2011, 20:27     Может ли виртуальное наследование быть одиночным?
Посмотрите здесь:

C++ В чём может быть ошибка?
Память не может быть прочитана! C++
C++ Виртуальное наследование
C++ Виртуальное наследование (указатель на базовый класс)
Не могу понять виртуальное наследование C++
Память не может быть прочитала C++
Виртуальное наследование C++
C++ Концептуальная задача по ООП (виртуальное наследование в C++)
Виртуальное наследование C++
Для чего нужны виртуальные функции и виртуальное наследование ? C++
C++ Может ли быть такое?
Виртуальное наследование C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2443 / 1648 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
10.04.2011, 21:01     Может ли виртуальное наследование быть одиночным? #2
по сути нет, кроме варианта, что ты выполняешь одиночное наследование, но в общей иерархии у тебя все равно повторяются базовые классы
Mr.X
Эксперт С++
3039 / 1684 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
11.04.2011, 09:50     Может ли виртуальное наследование быть одиночным? #3
Одиночное наследование, это когда класс имеет один базовый класс, а множественное – когда несколько.
Виртуальное наследование, это когда базовый класс объявлен виртуальным, а виртуальным может быть объявлен и базовый класс при одиночном наследовании, и один или несколько базовых классов при множественном.
Так что одно с другим никак не связано.
А срабатывает виртуальность базового класса (как и было сказано выше), когда производный класс имеет в иерархии наследования несколько виртуальных предков одного и того же класса.
Yandex
Объявления
11.04.2011, 09:50     Может ли виртуальное наследование быть одиночным?
Ответ Создать тему
Опции темы

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