![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
На базе этого кода https://programmersforum.ru/showthread.php?t=337101 был создан объект Tuple<char,short,int,long long> tpl;, Далее я хочу построить такой код который сможет смотреть 2 списка и по условию формировать конечный тип чтобы построить нужный список типов.
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Забаньте уже тролля.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
лучше подскажи как решать задачу и правильно прописать параметры.
Последний раз редактировалось Loksiin12; 21.11.2022 в 20:40. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
Так пробую тоже не получается
Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 26.10.2022
Сообщений: 119
|
![]()
Да не тролль он, его просто укусил Александреску, и теперь он пишет 10-этажные шаблоны, вместо того чтобы писать нормальный код. В качестве лечения можно почитать исходники Doom 3, ну и конечно окропляться святой водой 3 раза в день до еды. Так можно изгнать беса.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]() |
![]() |
![]() |
![]() |
#7 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,046
|
![]()
waleri, он не тролль, просто программирование - это не его )) На двух форумах человек уже больше года изобретает то ли std::tuple, то ли std::variant
но использует компилятор старого стандарта (до 11), потому что (я уже не помню, почему). ему один человек накидал пример шаблона с рекурсией, где без стакана сложно разобраться. Вот ТС до сих пор разбирается. Я ему намекал, что разбираться нужно с самых азов. Так ведь, нет, пытается сразу со сложным. Дорога в никуда |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
Я тогда остыл к этой теме а теперь взялся. Ну а так да как увидел эти штуки спрашивал. Ваши объяснения пересматривал много раз. Интересно эксперементирую, что они умеют а что нет. Есть задумки которые буду реализовывать в ближайшее время.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
На форумах мне чётко ответили что то что я хочу провернуть меняющийся тип не возможно, так что какой компилятор значения не имеет, если оно никак не работает и нельзя проверить и вернуть строго указанный по условию тип. Мне дали 14ый стандарт установил система легла. На каком-то американско канале человек показал как новые компиляторы через командную строку скачивать. Я не разобрался. Там ещё не дай Бог лицензия нужна. А у меня к сожалению дополнительных почек нет, можно было бы продать если бы были.
|
![]() |
![]() |
![]() |
#10 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,046
|
![]()
Loksiin12, осознай такую простую вещь: невозможно вернуть из функции ТИП. И невозможно ТИП передать в функцию. Тип задаётся в программе жёстко и навсегда.
Передавать и возвращать в/из функции можно экземпляры объектов. в параметрах шаблонов указываются типы или константы времени компиляции. Алиасы (typedef) внутри и снаружи классов - это тоже типы. В программе можно предусмотреть список определённых типов (и этот набор невозможно поменять в рантайме). В рантайме можно каким-то образом манипулировать индексом из этого списка. То есть, не тип меняется в рантайме, а индекс. По индексу мы узнаём, какой именно тип из списка сейчас активен. Так работает std::variant |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как правильно ответить на этот вопрос? | NYork | Помощь студентам | 2 | 18.01.2015 16:00 |
Как правильно ответить на этот вопрос? | NYork | Помощь студентам | 1 | 05.01.2015 14:37 |
Построить правильно выборку на обновление | pavelitel | Microsoft Office Access | 1 | 20.10.2012 00:47 |
Как правильно построить ER диаграмму | dymych | Помощь студентам | 1 | 29.01.2010 10:43 |
Как правильно построить индексы? | Olga_3005 | SQL, базы данных | 1 | 04.09.2009 23:02 |