|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||||||||||||||||||||||||||
Вопросы по наследованию20.06.2013, 12:43. Показов 5177. Ответов 68
Метки нет (Все метки)
Вопрос ещё по конструкторам
Допустим есть система классов
Или экземпляр A будет создан только если конструктор B вызывает конструктор A?
Пусть есть открытая переменная в A
0
|
||||||||||||||||||||||||||
| 20.06.2013, 12:43 | |
|
Ответы с готовыми решениями:
68
По наследованию вопрос по наследованию Вопрос по наследованию |
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|
| 20.06.2013, 14:38 | |
|
0
|
|
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 20.06.2013, 14:39 | ||
|
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 20.06.2013, 14:40 | |
|
0
|
|
|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||||||||||||
| 20.06.2013, 14:41 [ТС] | ||||||||||||
0
|
||||||||||||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 20.06.2013, 14:42 | |
|
pizurok, чтобы не было недопониманий, просто выражайте четче свои мысли. Если хотите узнать как все в памяти устроено - так и пишите. А не "создаются ли два объекта". Это, разумеется чушь. Есть классы, есть экземпляры классов. И один объект может быть экземпляром сразу многих классов. Я например и мужчина и брюнет и студент и классный парень
Для каждого из этих классов не нужно создавать отдельного "меня". Я уникален)Добавлено через 57 секунд pizurok, зачем отрезать то, с помощью чего реализуется "нечто" производное?
0
|
|
|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||
| 20.06.2013, 14:43 [ТС] | ||
|
0
|
||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 20.06.2013, 14:45 | |
|
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 20.06.2013, 14:48 | |
|
0
|
|
|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||
| 20.06.2013, 14:48 [ТС] | ||
|
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 20.06.2013, 14:50 | |
|
И для этой части вызываются и конструктор и деструктор свои.
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
|
||||||
| 20.06.2013, 14:50 | ||||||
|
SatanaXIII,
это я знаю я спрашиваю в чем проблема да там все не так однозначно без виртуалки создадутся два объекта A и обращаться к нему нужно указав конкретный путь но объект то один например
a b a c d но это один объект и написав d.a=5; не знаешь какую a он поменяет чаще проблемы не с членами а с методами есть куча решений самая простая из которых не допускать такой иерархии
1
|
||||||
|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||
| 20.06.2013, 14:50 [ТС] | ||
|
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 20.06.2013, 14:51 | ||||||
0
|
||||||
|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||
| 20.06.2013, 14:53 [ТС] | ||
|
По мне так множественное наследование - самое сложное в программировании, наряду с именами переменных методов и экземпляров
0
|
||
|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
|||
| 20.06.2013, 14:53 | |||
|
0
|
|||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 20.06.2013, 14:54 | |
|
0
|
|
|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||
| 20.06.2013, 14:54 [ТС] | ||
|
0
|
||
|
Форумчанин
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
| 20.06.2013, 14:55 | |
|
pizurok, я рекомендую вам к прочтению книгу "Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов" Скотта Мейерса, он достаточно подробно описывает и ромбовидную проблему и реализацию объектов на, как вы говорите "нижнем уровне" и множественное наследование с применением модификаторов доступа public и private. Мне вот не понятно, объекты конечно являются частями других, но ведь они не могут существовать отдельно. Т.е. если А базовый класс, B производный, то объект класса B содержит в себе объект А, но не в отдельности, а как часть себя.
0
|
|
|
77 / 69 / 20
Регистрация: 05.05.2013
Сообщений: 3,810
|
||
| 20.06.2013, 14:56 [ТС] | ||
|
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
|
||||
| 20.06.2013, 14:56 | ||||
|
0
|
||||
| 20.06.2013, 14:56 | |
|
Помогаю со студенческими работами здесь
40
Вопрос по наследованию Вопрос по наследованию Непонятка по наследованию Работа в Eclipse по наследованию Задание по наследованию классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|