|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Как переключать студию на раннюю версию C++ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 18:06 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Ну и про умные указатели. Тенденция такая чтобы прогер нигде не писал new ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 18:06 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
AmKad PetroNotC Sharp Как переключать студию на раннюю версию C++ Справа Qt не работает. Слева студия и твой код рабочий. Вот из за разницы в версии плюсов я и пошел не туда. Лучше одинаково чтоб было. Ну или переключать как в андроид студии ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 18:09 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Посмотри где-то тут: project > Properties > C/C++ > Language > C++ Language Standard. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 18:14 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
AmKad, ОК завтра ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2021, 18:34 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 09:46 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Короткий вопрос куда копать. Нужна перегрузка метода класса по возврату. Говорят в с++ не поддерживается. Ну или такого типа getPatamInt().toString() Как делается такое или перегрузка? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 16:04 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
И таким людям наше государство зарплату платит... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 16:06 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
petrav И таким людям наше государство зарплату платит... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 16:10 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Алло профи! Сам вопрос не понятен или вы любите новичков в отдельном подфоруме держать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 18:32 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Ответ: в С++ такое не поддерживается. Можешь заново начинать клоунаду с его неприятием и поиском костылей вместо правки консерватории. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 18:39 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Цепочку методов нельзя создать? obj.f().f2() Ты профи? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 18:47 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
PetroNotC SharpЦепочку методов нельзя создать? Создать можно практически всё что угодно. Назови конечную цель для которой тебе понадобилась перегрузка по возвращаемому значению. Для обычных целей обычно используют перегруженные операторы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 18:54 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Перегрузка это МЕТОД достижения цели. Цепочка методов - это ВТОРОЙ МЕТОД. Цель - не писать бойлерплейт код с моим классом tree выше. https://ru.stackoverflow.com/questions/583342/Что-такое-boilerplate-code У класса много полей разного типа. Его второе назначение - вывод в эксель полей в строковом виде. Т.е. Экспортер просто должен взять поле как строку. Не верю что ты никогда не встречал такого при работе с бд) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 19:19 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
PetroNotC SharpТ.е. Экспортер просто должен взять поле как строку. Для этого перегружают по типу параметра: Код: sql 1.
Особые эстеты перегружают на стороне полей: Код: sql 1.
Ну а кривизну твоего дерева осуждают с самого начала топика. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 19:28 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, 1. Нельзя. Ты нагрузил экспортера и его надо рефакторить и потом тестировать. Экспортеров несколько. Все будем ломать под дерево.? 2. Не понял как на стороне полей? Опять экспортер? 3. Ты не отвлекайся на кривизну Постановки задачи))) Дак как с цепочкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 19:38 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Не бывает такого в плюсах? Не встречал? Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 19:42 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 20:10 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Круто. Ты волшебник. Попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 20:12 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
PetroNotC SharpЭкспортеров несколько. Все будем ломать под дерево.? А кто ещё кроме них знает как именно экспортировать те или иные типы?.. PetroNotC Sharp2. Не понял как на стороне полей? Опять экспортер? Кто кроме самих полей знает как преобразовать себя в нужный кому-то другому тип?.. PetroNotC SharpДак как с цепочкой? Старый дерьмовый дизайн ещё с эпохи плоского Си. Класса Код: sql 1.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 22:19 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ОК. Ты предложил не мой класс дает в удобном формате а класс забиратель пусть сам преобразовывает. Другие мысли есть или всё? 2. Я просто не понял твой метод 2. Разверни его. 3. Нет. Не получается у тебя. Смотри выше у кого в топике получается с кодом примерами на плюсах и даже 17тых ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 22:39 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
PetroNotC SharpТы предложил не мой класс дает в удобном формате а класс забиратель пусть сам преобразовывает. Нет. Я сказал "преобразование должно происходить там, где есть знание как и во что надо преобразовывать. Это вопрос дизайна, а не кодинга. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2021, 00:32 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Ну, можно и поспорить. У класса есть поведение. А поведение его согласно ТЗ. Это и есть "знание как и во что надо". Насчет того, делать классы тупыми сервисами или умными еще Фаулер спорил. И кстати, к золотой пули не пришли. https://habr.com/ru/post/346016/ Анемичная модель ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2021, 07:07 |
|
Tree + полиморфный. Как кастовать в наследника?
|
|||
---|---|---|---|
#18+
Начиная с Qt 5.4 вы также можете писать: qDebug().nospace().noquote() << var1; ) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2021, 11:37 |
|
|
start [/forum/topic.php?fid=57&msg=40075589&tid=2017202]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 247ms |
total: | 403ms |
0 / 0 |