170 похожих чатов

Всем сяп! Такой вопрос : у меня есть массив (нет,

вектор не подходит) типа А, в котором лежат наследники А - В, С. В массиве какого типа мне нужно хранить эти обьекты, что при прохождении по массиву выполнялась функция наследника, а не родителя?

16 ответов

16 просмотров

То есть у тебя массив УКАЗАТЕЛЕЙ на этим классы, так?

Тогда твоё желание уже выполняется, в чем тогда проблема?

Max-Azatian Автор вопроса

Так не выйдет

Ramil Rizvanov
Так не выйдет

Выйдет, если делать верно

Ilya Zviagin
Выйдет, если делать верно

Через (умные) указатели?

Ramil Rizvanov
Через (умные) указатели?

Умные указатели это про new и delete, здесь же речь про полиморфизм

Ramil Rizvanov
Через (умные) указатели?

Нет, можно и через простые указатели

Владимир
Умные указатели это про new и delete, здесь же реч...

Человек хочет создать фиксированный массив фиксированного типа и разместить там все подклассы. Как иначе?

Ramil Rizvanov
Человек хочет создать фиксированный массив фиксиро...

Указатель базового класса может указывать на производный класс. А через полиморфизм можно реализовать разное поведение метода doSth()

Ramil Rizvanov
Человек хочет создать фиксированный массив фиксиро...

Любые указатели или ссылки подойдут, не обязательно умныные

Max-Azatian Автор вопроса
Ramil Rizvanov
Человек хочет создать фиксированный массив фиксиро...

Он же написал уже, что у него массив указателей

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта