Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Std::stringstream Добрый день! Я не понимаю почему я ввожу в поток std::stringstream три элемента, число, строку и число. Почему цикл выполняется 4 раза и строка "asd" выводится дважды? в середине и в самом конце?... https://www.cyberforum.ru/ cpp-beginners/ thread2491728.html C++ Auto И шаблоны
Что уместнее было бы использовать из двух вариантов? Или нет разницы? void foo(auto a, auto b) { std::cout << a << b; } //или это template <class a>; void foo(a a1, a a2)
C++ Вызвано исключение: нарушение доступа для чтения. **pline** было 0x1C47112 https://www.cyberforum.ru/ cpp-beginners/ thread2491657.html
Здравствуйте! Хотелось бы обратиться со следующей проблемой. "Вызвано исключение: нарушение доступа для чтения. **pline** было 0x1C47112". Пыталась найти решение в Гугле, но для моего конкретного...
C++ Случайным образом сгенерировать массив символов алфавита https://www.cyberforum.ru/ cpp-beginners/ thread2491637.html
Добрый день! Необходимо поместить случайный символ алфавита в каждый элемент массива char, причем: Нельзя заменить элемент самим собой, т. е. первой не может быть буква A; Нельзя использовать...
C++ Заменить строчные латинские гласные буквы на заглавные
Построить программу, выводящую на экран введенную с клавиатуры строку, предварительно заменив строчные латинские гласные буквы на заглавные
C++ Как пропускать каждые 3 элемента Есть цикл отображения картинок, так как мне влом было высчитывать позиции на несколько строк вниз, я ограничился 2мя for (int i = rg; i <= rg2; i++) { if (i <= 3 || i >= 7 &&... https://www.cyberforum.ru/ cpp-beginners/ thread2491578.html
C++ Написать процедуру, которая ищет первых N максимальных чисел из массива https://www.cyberforum.ru/ cpp-beginners/ thread2491511.html
Сформировать меню вызова функций данной практики по их номеру через switch конструкцию. Результатом выхода из меню является ввод нуля: 1.Написать процедуру, которая ищет первых N максимальных...
C++ Как создать многопоточность
Здравствуйте, Пытаюсь хотя бы на самом простом уровне понять, как работает std thread, для этого сделал вот такую простенькую задачку: То есть, имеется одномерный вектор с числами. Нужно...
C++ Оператор new работает не так как пишут и рассказывают в интернете Добрый день! Недавно начал изучать с++, но напоролся на что-то не понятное. Все пишут что объявление динамического массива "type *name_arr = new type", но у меня выдает перегрузку. Можете пожалуйста... https://www.cyberforum.ru/ cpp-beginners/ thread2491470.html C++ Как работает объект istream? https://www.cyberforum.ru/ cpp-beginners/ thread2491469.html
Есть кусок кода istream & operator>>(istream & is, String & st) { char temp; is.get(temp, String::CINLIM); if (is) st = temp; while (is && is.get() != '\n') continue;
C++ Рекурсия
#include <iostream> #include <random> #include <time.h> #include <conio.h> #include <Windows.h> using namespace std; template <typename T>
C++ Сжатие исходной последовательности символов Не могу решить задачу. Помогите, пожалуйста. Разработать и испытать функцию “сжатия” исходной последовательности символов: каждая подпоследовательность, состоящая из нескольких вхождений одного и... https://www.cyberforum.ru/ cpp-beginners/ thread2491452.html
Эксперт С++
8426 / 4099 / 894
Регистрация: 15.11.2014
Сообщений: 9,200
17.08.2019, 14:24 0

Полиморфизм в C++ - C++ - Ответ 13775781

17.08.2019, 14:24. Показов 1605. Ответов 11
Метки (Все метки)

Лучший ответ Сообщение было отмечено DrOffset как решение

Решение

Цитата Сообщение от rjomendrive_ Посмотреть сообщение
второй аргумент будет лишним в классе Parent, но будет нужным в классе Child.
ты осознаешь какой это бред?

что такое "наследование" в ООП?
это - модель, которая за оооочеееень редким исключением (не публичного наследования),
реализует отношение "являюсь".

например:
C++
1
class dog: public animal { ... };
наследник - дог, является животным.

у тебя получается:
что твоему догу нужна вторая лапа, которая почему то не нужна животному.

это что за бред?

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

либо интерфейс животного кривой.
не удовлетворяет потребностям собак, кошечек, и прочих хорьков.

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

ну можешь передавать 2 аргумента, 3 аргумента, 10ть аргументов, массив из аргументов.

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

или как порешать причину архитектурной проблемы?

если хочешь заниматься хернёй: std::vector<arg> спасет отца русской демократии.

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

Вернуться к обсуждению:
Полиморфизм в C++ C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2019, 14:24
Готовые ответы и решения:

Полиморфизм
Хай :senor: class MyPrint//производный класс { public: MyPrint() { cout &lt;&lt; &quot;Constructor...

Полиморфизм
В одной дешевой книжке про него пишут а в другой дорогой нет и понять я почему то немогу точно как...

Полиморфизм
Я хотел реализовать множество, используя множественное наследование, но когда написал template...

С++ и полиморфизм
Здравствуйте. Ответьте пожалуйста на несколько вопросов: 1. Что такое абстрактная функция...

11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2019, 14:24

Полиморфизм
Является ли перегрузка функций полиморфизмом? Шаблонные функции тоже одна из разновидностей...

Полиморфизм
Всем доброго времени суток.Сразу к делу. Если описывать с помощью полиморфизма подклассы и потом...

Полиморфизм c++
Построить массив из указателей (базового типа) на объекты обоих классов. Выбрать объекты...

Полиморфизм.
Доброго времени суток. Помогите решить следующую задачку: Создать класс периодическое издание...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.