0 / 0 / 0
Регистрация: 02.03.2022
Сообщений: 39
1

Наследование классов

10.11.2022, 14:15. Показов 2134. Ответов 36

Author24 — интернет-сервис помощи студентам
Разработать программу с использованием наследования классов, реализующую классы:
• массив;
• стек;
• очередь.
Используя виртуальные функции, выведите на экран количество элементов и добавьте элемент
ПОМОГИТЕ С КОДОМ
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2022, 14:15
Ответы с готовыми решениями:

Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML
Создать классовую модель(желательно в WhiteStarUML), которая включает в себя абстрактный класс...

Заменить наследование классов на наследование интерфейсов
#include <iostream> #include <assert.h> using namespace std; int people_on_base = 100; int...

Наследование классов. Копирование производных классов
Здравствуйте всем, у меня такой вопрос: написал код #include "stdafx.h" class A //Создаем...

Наследование классов!
Помогите с задачей!немного закрутила Описать класс студент,который содержит инфу о студенте с...

Наследование классов
Реализовать класс, содержащий коллекцию объектов, методы для включения и удаления...

36
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
22.11.2022, 23:08 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от lemegeton Посмотреть сообщение
Сам ты бредишь!
это у тебя такой уровень аргументации?
голословное бла бла бла?

приведи хотя бы одну мою цитату, которая противоречит заданию.

Цитата Сообщение от lemegeton Посмотреть сообщение
Наследование предполагает (в основном) существование базового класса,
а что, бывают ещё какие то "неосновные" случаи,
которые не предполагают существование базового класса?
или к чему ты добавил в скобочках:"в основном" ?

Цитата Сообщение от lemegeton Посмотреть сообщение
а вот задание не подразумевает явным образом создание нового базового класса, отличного от указанных в задании.
оно это не оговаривает.

Цитата Сообщение от lemegeton Посмотреть сообщение
как раз и говорю, что создание нового класса, отличного от тех, что есть в задании, -- есть додумывание.
ты пишешь чушь.
решение, которое выполненно в полном соответствии с требованиями к задаче,
является корректным, и не является додумыванием.

в данном случае,
исполнитель волен сам решать,
как ему назвать свои классы,
от кого именно они будут унаследованы,
как будут называться методы,
и тп.

а вот когда ты заявляешь,
что якобы реализовывать надо только указанные классы,
вот это уже - додумывание.
такого ограничения в задании нет.

Цитата Сообщение от lemegeton Посмотреть сообщение
Требования как раз размытые, раз у нас возникают их разные толкования.
они у нас разные, потому что я опираюсь на факты,
а ты - на домыслы.

перестань додумывать за других, и мир сразу станет проще.

Цитата Сообщение от lemegeton Посмотреть сообщение
Наследником кого Х обязан быть наследником, если сказано -- написать Х.
нет никаких "если".
у тебя ошибка в логике.
из того факта, что сказано написать X,
ровным счетом ничего не следует в отношении природы происхождения базового класса.

а из того факта, что X обязан быть наследником с парочкой вирт. функций,
следует только и только то,
что он обязан быть наследником с парочкой вирт. функций.
0
4768 / 2578 / 892
Регистрация: 29.11.2010
Сообщений: 5,575
22.11.2022, 23:23 22
Цитата Сообщение от hoggy Посмотреть сообщение
приведи хотя бы одну мою цитату, которая противоречит заданию.
Не надо тут соломенных человечков!
Мы не про противоречие, а про додумывание.

Цитата Сообщение от hoggy Посмотреть сообщение
все указанные наследники являются контейнерами,
Вот додумывание того, чего нет в задании -- класса "контейнера".

Как ты справедливо отметил:
Цитата Сообщение от hoggy Посмотреть сообщение
оно вообще никак этот момент не комментирует.
можешь и не писать, а можешь и написать.
это на усмотрение исполнителя.
Цитата Сообщение от hoggy Посмотреть сообщение
оно это не оговаривает.
Так и я о том же.
Поэтому можно бесконечно приводить аргументы в пользу того, о чём не сказано.
И додумывать, а что же хотел сказать этим автор.

Цитата Сообщение от hoggy Посмотреть сообщение
они у нас разные, потому что я опираюсь на факты,
а ты - на домыслы.
Те же самые свидетельства свидетельствуют в пользу обратного.
Ты опираешься на домыслы, что нужно написать какой-то новый класс, а я опираюсь на факт,
что об этом в задании ничего не сказано.

Цитата Сообщение от hoggy Посмотреть сообщение
перестань додумывать за других, и мир сразу станет проще.
Более того, в задании уже указан список классов которые нужно реализовать, и не следует додумывать за других какие-то новые сущности.

Сказка про белого бычка.

Цитата Сообщение от hoggy Посмотреть сообщение
а из того факта, что X обязан быть наследником с парочкой вирт. функций,
следует только и только то,
что он обязан быть наследником с парочкой вирт. функций.
Всё в том же задании ничего не сказано, что он должен быть наследником от некоего нового класса,
который не указан в списке реализуемых в задании.
0
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
22.11.2022, 23:48 23
Цитата Сообщение от lemegeton Посмотреть сообщение
Вот додумывание того, чего нет в задании -- класса "контейнера".
в задании прописана необходимость использовать базовый класс.
следовательно, использование базового класса не является додумыванием.
не тупи.

Цитата Сообщение от lemegeton Посмотреть сообщение
Ты опираешься на домыслы, что нужно написать какой-то новый класс
теперь ты и за меня что ли начал додумывать?
я не писал, что это нужно.
я писал, что это можно сделать (а можно и не делать)

Цитата Сообщение от hoggy Посмотреть сообщение
оно вообще никак этот момент не комментирует.
можешь и не писать, а можешь и написать.
это на усмотрение исполнителя.
это - факт, который вытекает из формулировки задания.

Цитата Сообщение от lemegeton Посмотреть сообщение
Более того, в задании уже указан список классов которые нужно реализовать.
из этого факта никак не следует ограничений на создание других классов.

Цитата Сообщение от lemegeton Посмотреть сообщение
Всё в том же задании ничего не сказано, что он должен быть наследником от некоего нового класса,
который не указан в списке реализуемых в задании.
из этого факта никак не следует никаких ограничений на создание этого некоего нового класса.
так и откуда ты взял своё "только" ?

ты высосал это ограничение из пальца.
0
4768 / 2578 / 892
Регистрация: 29.11.2010
Сообщений: 5,575
22.11.2022, 23:59 24
Цитата Сообщение от hoggy Посмотреть сообщение
в задании прописана необходимость использовать базовый класс.
следовательно, использование базового класса не является додумыванием.
не тупи.
Сам не тупи.
И хватит уже соломенных человечков. Я не утверждал, что использование базового класса является додумыванием.
Использование базового класса не является додумыванием.
Додумыванием является использование НОВОГО базового класса, - "контейнера", - не обозначенного в списке классов к реализации в задании.
Причём, заметь, я даже не утверждаю, что это неверно!

Цитата Сообщение от hoggy Посмотреть сообщение
теперь ты и за меня что ли начал додумывать?
я не писал, что это нужно.
я писал, что это можно сделать (а можно и не делать)
Конечно. Принцип взаимности. Ты за меня -- я за тебя. )

Цитата Сообщение от hoggy Посмотреть сообщение
из этого факта никак не следует ограничений на создание других классов.
Кагбэ в задании явно указан список классов к реализации. ЯВНО.
Цитирую:
Цитата Сообщение от Kvadrokop Посмотреть сообщение
реализующую классы:
• массив;
• стек;
• очередь.
Что на мой взгляд(!) указывает именно на ограничение.
Ты, очевидно, другого мнения. И вот мы здесь. )))

Цитата Сообщение от hoggy Посмотреть сообщение
ты высосал это ограничение из пальца.
Ты, как всегда, совершенно прав, когда не ошибаешься!
Я это ограничение придумал точно так же, как и ты придумал отсутствие этого ограничения, несмотря на то, что в задании явно указан список классов к реализации!

Не по теме:

Сказка про белого бычка.

0
4063 / 3317 / 924
Регистрация: 25.03.2012
Сообщений: 12,483
Записей в блоге: 1
23.11.2022, 00:20 25
Цитата Сообщение от lemegeton Посмотреть сообщение
Что на мой взгляд(!) указывает именно на ограничение.
в соседней теме нас просят посчитать количество строк, символов и %пробелов в файле.
Будь добр посчитай, но ни в коем случае не создавай никаких прочих переменных и функций в программе, тебя же не просили!
Даже дескриптор открытого файла ни в каком виде не сохраняй в памяти!
0
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
23.11.2022, 00:35 26
Цитата Сообщение от lemegeton Посмотреть сообщение
Додумыванием является использование НОВОГО базового класса
это не является додумыванием,
поскольку полностью укладывается в рамки требований к решению.

Цитата Сообщение от lemegeton Посмотреть сообщение
Кагбэ в задании явно указан список классов к реализации. ЯВНО.
вот я не пойму: у тебя какая то проблема с логикой?

из того факта, что нужно реализовать эти классы,
никак не следует ограничение на реализацию других классов.

Цитата Сообщение от lemegeton Посмотреть сообщение
Я это ограничение придумал точно так же, как и ты придумал отсутствие этого ограничения
не надо балаболить.
я не придумывал отсутствие ограничения на реализацию других классов.
отсутствие ограничений на реализацию других классов прямо вытекает из формулировки задания.
его там тупо нету.

Цитата Сообщение от lemegeton Посмотреть сообщение
Сказка про белого бычка.
сказка про белого бычка - это когда ты сначала додумываешь несуществующее ограничение,
а потом, исходя из ложного посыла, начинаешь выстраивать дальнейшую логику своих рассуждений,
которые уводят тебя по ложному пути: см #2
0
4768 / 2578 / 892
Регистрация: 29.11.2010
Сообщений: 5,575
23.11.2022, 00:43 27
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
в соседней теме нас просят посчитать количество строк, символов и %пробелов в файле.

Не по теме:

И тебе не спится в эту лунную ночь? )))
Вэлкам-вэлкам.


Это невалидная аналогия.
Она стала бы валидной, если бы я в "соседней теме" еще максимумы бы посчитал, мат ожидание и дисперсию. Ну ещё отсортировал бы их.
И сказал бы, что так и подразумевалось. Нигде же не сказано, что есть ограничения.

Цитата Сообщение от hoggy Посмотреть сообщение
вот я не пойму: у тебя какая то проблема с логикой?
из того факта, что нужно реализовать эти классы,
никак не следует ограничение на реализацию других классов.
Да это у тебя какая-то проблема с логикой.
Из того, что в тексте задания явно указан список классов никак не следует, что нужно писать новые!
Из чего я и исходил изначально!

Цитата Сообщение от hoggy Посмотреть сообщение
сказка про белого бычка - это когда ты сначала додумываешь несуществующее ограничение,
а потом, исходя из ложного посыла, начинаешь выстраивать дальнейшую логику своих рассуждений,
которые уводят тебя по ложному пути: см #2
Или когда ты забиваешь на явное ограничение в тексте задания и начинаешь бугуртить в своё удовольствие. ^______^

Цитата Сообщение от hoggy Посмотреть сообщение
не надо балаболить.
я не придумывал отсутствие ограничения на реализацию других классов.
отсутствие ограничений на реализацию других классов прямо вытекает из формулировки задания.
его там тупо нету.
Да ты же и балаболишь о псевдо-логике.
Та же самая логика: из того, что в формулировке явно указан список классов к реализации прямо вытекает ограничение на количество и смысл этих классов.

Експеремент:
Если тебя попросить "запили мне дверь", указывая на оконный проём, ты сделаешь дверь в дверном проёме, сделаешь дверь под размер оконного проёма или расширишь оконный проём до размеров твоей двери?

Добавлено через 7 минут
Цитата Сообщение от hoggy Посмотреть сообщение
это не является додумыванием,
поскольку полностью укладывается в рамки требований к решению.
Как же укладывается, когда в "рамках требований" указаны ТРИ класса, а не четыре?
0
zayats80888
23.11.2022, 00:47
  #28

Не по теме:

Цитата Сообщение от lemegeton Посмотреть сообщение
Если тебя попросить "запили мне дверь", указывая на оконный проём
Кликните здесь для просмотра всего текста
Название: download.jpeg
Просмотров: 108

Размер: 7.6 Кб

0
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
23.11.2022, 00:56 29
Цитата Сообщение от lemegeton Посмотреть сообщение
Да это у тебя какая-то проблема с логикой.
Из того, что в тексте задания явно указан список классов никак не следует, что нужно писать новые!
Из чего я и исходил изначально!
ты скатываешься в какой то маразм.

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


а во-вторых,
конкретно ты исходил из мысли, что нужно реализовать только обозначенные в задании:
Цитата Сообщение от lemegeton Посмотреть сообщение
Я человек простой -- написан список классов, которые надо реализовать, значит надо реализовать только эти классы
это - бред сивой кобылы.
из того факта, что задание не требует реализовывать "новые" классы,
никак не следует, что этого делать нельзя.

ты вообще осознаешь своей головой,
что слово "только" задает ограничение?


Цитата Сообщение от lemegeton Посмотреть сообщение
когда ты забиваешь на явное ограничение в тексте задания
ты сейчас демонстрируешь полное отсутствие здравого смысла.
в задании нет ограничений на реализацию других классов.

Цитата Сообщение от lemegeton Посмотреть сообщение
из того, что в формулировке явно указан список классов к реализации прямо вытекает ограничение на количество и смысл этих классов.
это - бред.
и кстати, ты путаешь понятия.
ты путаешь список того, что должно быть реализовано,
со списком того, что можно реализовать.

Добавлено через 1 минуту
Цитата Сообщение от lemegeton Посмотреть сообщение
Как же укладывается, когда в "рамках требований" указаны ТРИ класса, а не четыре?
в требованиях нигде не сказано,
что их должно быть только три.
0
4768 / 2578 / 892
Регистрация: 29.11.2010
Сообщений: 5,575
23.11.2022, 01:24 30
Цитата Сообщение от hoggy Посмотреть сообщение
в этой теме вообще никто не утверждал,
что нужно обязательно писать новые.
А это как понимать:
Цитата Сообщение от hoggy Посмотреть сообщение
наследники связанны не друг с другом,
а со своим базовым классом.
все указанные наследники являются контейнерами,
и ведут себя как контейнеры.
Цитата Сообщение от hoggy Посмотреть сообщение
это - бред сивой кобылы.
из того факта, что задание не требует реализовывать "новые" классы,
никак не следует, что этого делать нельзя.
И никак не следует, что это делать нужно.

Цитата Сообщение от hoggy Посмотреть сообщение
ты сейчас демонстрируешь полное отсутствие здравого смысла.
в задании нет ограничений на реализацию других классов.
С чего ты это взял? Список классов в реализации тебя не смущает?

Цитата Сообщение от hoggy Посмотреть сообщение
это - бред.
О. Мощная Аргументация подъехала. С большой буквы. )))

Цитата Сообщение от hoggy Посмотреть сообщение
и кстати, ты путаешь понятия.
ты путаешь список того, что должно быть реализовано,
со списком того, что можно реализовать.
Ты не задумывался, что может быть это ты путаешь эти понятия?
Если список ограничен, то иерархию нужно построить из трёх классов, если не ограничен -- из скольки в голову взбредёт.
Что более вероятно?
С моей точки зрения, ограничение, с твоей -- не ограничение.

Цитата Сообщение от hoggy Посмотреть сообщение
в требованиях нигде не сказано,
что их должно быть только три.
В требованиях часто не сказано чего-то. Мы же не додумываем за составителя требований.

Не по теме:

Всё.

Проваливаюсь уже спать.
Спокойной ночи.
Не могу больше поддерживать эту беседу.
Завтра обязательно прочитаю очередной пост, если он будет, но не факт, что отвечу -- редко обладаю желанием углубляться в подобную софистику.

Надеюсь, наша беседа вас развлекла.
Жаль, только, что парню так ничего толком и не написали. )))

0
Эксперт С++
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
23.11.2022, 02:07 31
Цитата Сообщение от lemegeton Посмотреть сообщение
А это как понимать:
вот так и понимать:
Цитата Сообщение от hoggy Посмотреть сообщение
наследники связанны не друг с другом,
а со своим базовым классом.
это - азбука ООП.
что именно тут не понятно?

Цитата Сообщение от lemegeton Посмотреть сообщение
И никак не следует, что это делать нужно.
и поэтому ты решил, что есть какое то ограничение, да?

Цитата Сообщение от lemegeton Посмотреть сообщение
Список классов в реализации тебя не смущает?
нет, не смущает.

во-первых, нет никакого "списка классов в реализации".
ты может быть опечатался просто?
или что это за набор слов такой?

а во-вторых,
есть список из 3х классов, которые нужно реализовать.
если тебе, для реализации этой троицы,
понадобилось создать ещё какие то классы - пожалуйста.
задание тебя в этом никак не ограничивает.

Цитата Сообщение от lemegeton Посмотреть сообщение
О. Мощная Аргументация подъехала.
у меня очень простая аргументация:
бред - расстройство содержания мышления, которое проявляется в том,
что человек несет всяческую нелогичную чушь.

например:
человек прочитал, что нужно реализовать 3 класса, и сделал вывод,
будто бы есть какое то ограничение на реализацию других классов.

это - очевидный бред.

Цитата Сообщение от lemegeton Посмотреть сообщение
С моей точки зрения, ограничение, с твоей -- не ограничение.
потому что ты бредишь.

причем, ты пишешь о явном ограничении
Цитата Сообщение от lemegeton Посмотреть сообщение
явное ограничение в тексте задания
а это уже просто лютая дичь,
потому что в тексте задания вообще нет даже намёков ни на какие ограничения.

Цитата Сообщение от lemegeton Посмотреть сообщение
В требованиях часто не сказано чего-то. Мы же не додумываем за составителя требований.
дык, а зачем ты тогда додумываешь ограничение?
0
2817 / 2325 / 703
Регистрация: 29.06.2020
Сообщений: 8,577
23.11.2022, 13:40 32
Цитата Сообщение от lemegeton Посмотреть сообщение
Жаль, только, что парню так ничего толком и не написали. )))
Ну как же.

hoggy привел пример иерархии с дополнительным базовым классом, описывающим свойства сущности Контейнер.
Я предложил закрытое наследование Стека и Очереди от Массива.

Добавлено через 1 минуту
Цитата Сообщение от Kvadrokop Посмотреть сообщение
ПОМОГИТЕ С КОДОМ
А эта заявка была по очевидным причинам проигнорирована
0
35 / 28 / 10
Регистрация: 11.04.2022
Сообщений: 197
23.11.2022, 14:25 33
А на мой взгляд hoggy всех уделал) Не хотите "нормально помогать" не пишите вообще. Впрочем это не отменяет абсолютный пофигизм и отсутствие желания у автора данной темы. Периодически смотрю на темы и ответы в них и не понимаю, вам чсв свое тешить здесь нужно или делать на работе нечего...
2
2817 / 2325 / 703
Регистрация: 29.06.2020
Сообщений: 8,577
23.11.2022, 14:51 34
Цитата Сообщение от Enyt Посмотреть сообщение
А на мой взгляд hoggy всех уделал)
hoggy, лишь в очередной раз показал свою узколобость и невежество, больше ничего.

Цитата Сообщение от Enyt Посмотреть сообщение
и не понимаю
Не все одинаково способны понимать окружающие их вещи и людей.
0
35 / 28 / 10
Регистрация: 11.04.2022
Сообщений: 197
23.11.2022, 15:17 35
Цитата Сообщение от lemegeton Посмотреть сообщение
Я человек простой -- написан список классов, которые надо реализовать, значит надо реализовать только эти классы. )
чел выкатил задание, которое не понимает, другой его стебет и делает вид, что как написано в задании, так и нужно делать, хотя сам прекрасно все понимает, третий указывает ему на факт его не совсем корректного стеба и пошло поехало, а Вы, SmallEvil , говорите про узколобость... ну... что тут сказать)
2
2817 / 2325 / 703
Регистрация: 29.06.2020
Сообщений: 8,577
23.11.2022, 19:27 36
Enyt, вы тут новенький, и не знаете hoggy.
В любом случае, не вижу никакого резона доказывать что-то слепым и глухим.
0
0 / 0 / 0
Регистрация: 02.03.2022
Сообщений: 39
25.11.2022, 05:34  [ТС] 37
Помогите с кодом, пожалуйста!
0
25.11.2022, 05:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2022, 05:34
Помогаю со студенческими работами здесь

Наследование классов
Всем привет! У меня проблема. Вот задание: 1. Разработать следующие классы: • базовый класс...

Наследование классов в C++
Здравствуйте, вот у меня есть код и компилятор выводит такую ошибку: ...

Наследование классов.
Добрый день! Помогите, пожалуйста, разобраться с наследованием классов. И, вероятно, неправильно...

наследование классов
Есть базовый класс class List { protected: struct Element { char name; ...

Наследование классов
Есть базовый класс: class people { public: char *name; }; Есть производный класс, который...

Наследование классов
Создать класс-родитель «ученик», класс-наследник «ученик и его оценки» (по некоторым предметам), и...


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

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru