|
139 / 137 / 66
Регистрация: 15.05.2012
Сообщений: 518
|
|||||||||||
Есть ли механизмы наследования в C++ как в Delphi?02.02.2016, 17:53. Показов 3941. Ответов 82
Метки нет (Все метки)
Приветствую.
Я Delphi'ст. И интересует следующий вопрос. А именно в чём различие методов классов abstract от virual в плане наследования? Приведу пример на delphi:
В общем как обстаят дела у с++ при наследовании классов? Заранее благодарю...
0
|
|||||||||||
| 02.02.2016, 17:53 | |
|
Ответы с готовыми решениями:
82
Как правильно использовать механизмы наследования и полиморфизма для создания единого интерфейса
Какие есть механизмы идентификации, аутентификации и авторизации? |
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||
| 02.02.2016, 23:32 | ||
|
castaway, там Mr.X сказал правильную вещь - пока такие неточности и пробелы в базовых понятиях - будет путаница всегда - любой договор в начале ставят точки над определениями. В С++ поставили точки над 70% понятиями, а те 30% гуляют...
Добавлено через 2 минуты Если нету в паблик интерфейсе класса - значит не наследуется? Получается надо определение что такое наследование иначе как понять, что это за фрукт
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 02.02.2016, 23:35 | |||
|
то базовый подобъект его собственного агрегата не смог бы функционировать?
2
|
|||
|
|
||||
| 02.02.2016, 23:38 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||||||||
| 02.02.2016, 23:57 | ||||||||||||||
|
Добавлено через 13 минут нельзя унаследовать то, чего не существует. нельзя полагать унаследованным нечто, если нечто не существует. вам сначала нужно ответить на вопрос: в чем принципиальное различие следующих двух конструкций, с технической точки зрения? (классы не подлежат модификации.
0
|
||||||||||||||
|
|
|||
| 03.02.2016, 00:06 | |||
|
Да и агрегаты, насколько мне известно, не имеют пользовательских конструкторов. Хотя из вашего примера не понятно, конструкторы это, или нет...
0
|
|||
|
Комп_Оратор)
|
||||||
| 03.02.2016, 00:11 | ||||||
|
castaway, я не особо искушен, но согласен с hoggy, - видимость и доступность не одно и то же. Можно и в базовом классе не иметь доступа к методу. Класс наследник может не иметь доступа даже к открытым методам базового класса в качестве своих доступных (интерфейсных) методов, но это не значит что он их не видит. При private наследовании он может их использовать своими методами.
0
|
||||||
|
|
||
| 03.02.2016, 00:19 | ||
|
IGPIGP, я привёл простой пример. В нём наследник не видит метод базы. По-вашему это наследование? По-моему - нет.
Добавлено через 51 секунду Кстати, я не вижу в вашем примере private наследования.
0
|
||
|
Комп_Оратор)
|
|||
| 03.02.2016, 01:14 | |||
0
|
|||
|
139 / 137 / 66
Регистрация: 15.05.2012
Сообщений: 518
|
||
| 03.02.2016, 01:16 [ТС] | ||
|
Пусть наследуется но в каком виде? VMT - нет... Или ошибаюсь?
Тогда что пойдёт (из методов) в agregat ? Думаю, что не чего... при условии, что метод явно не будет указан или перекрыт. Но и даже в этом виде будет ссылка на метод предка. (пока не могу проверить, т.к. нет под рукой с++ и hex)
0
|
||
|
Комп_Оратор)
|
||
| 03.02.2016, 01:24 | ||
![]() Бедные родственники. ![]() Однако, к старости у всех характер не мёд. И что теперь? Считать папу старой сво... ну то есть по кускам воспринимать? Не-ет. Папа есть и он есть це-ли-ком. Так говорят.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 03.02.2016, 01:30 | |
|
0
|
|
|
139 / 137 / 66
Регистрация: 15.05.2012
Сообщений: 518
|
|
| 03.02.2016, 01:46 [ТС] | |
|
hoggyТ.е. Вы хотите сказать что в классе agregat будут продублированы методы(в данном случае конструкторы), вместо того что можно просто дать ссылку на адрес(а) метода(ов)?
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 03.02.2016, 09:20 | |
|
0
|
|
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
| 03.02.2016, 10:13 | |
|
wendstor, делфист хочет доказать плюсовику, что наследование это обретение ссылок на методы наследником от родителя?
0
|
|
|
Комп_Оратор)
|
||
| 03.02.2016, 10:41 | ||
|
Дык если в терминах шифоньера, то наследник, это шифоньер в котором базовый класс, - секция/раздел. ![]() Просто некоторые отделения базового могут не открываться.
0
|
||
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
| 03.02.2016, 10:44 | |
|
IGPIGP, буквы! Буквы - то похожие на мне знакомые! Но, что вы написали не понятно))) да и фраза "а в паскале" подразумивает, что я должен знать этот язык?) Нет.
0
|
|
|
|
||
| 03.02.2016, 11:06 | ||
|
1
|
||
|
|
|
| 03.02.2016, 11:20 | |
|
Kerry_Jr, не надо придираться к словам. Суть мысли была в том что он есть, но он не доступен. Поэтому формально он не наследуется.
0
|
|
| 03.02.2016, 11:20 | |
|
Программирование системы подсказок - есть ли стандартные механизмы? Какие механизмы для защиты кучи есть? Есть ли в Oracle механизмы работы с очень большими объемами данных ? Есть исходник DLL на Delphi как (и возможно ли) написать похожее на VB.NET и использовать в среде программы написанной на Delphi Распределённые системы. Как именно реализовываются механизмы масштабируемости? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|