|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2022, 23:57 | #1 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Не могу получить доступ к полям структуры, структура является элементом рекурсивного списка
Есть такой код.
Код:
Код:
|
03.11.2022, 07:48 | #2 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
ну, так ежели *this имеет тип Tuple<>, то ссылка на него должна быть Tuple<>&:
Код:
идёт изобретение std::tuple ? |
03.11.2022, 20:28 | #3 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
|
06.11.2022, 07:05 | #4 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
На одном из форумов подсказали такое решение
Код:
Код:
|
06.11.2022, 08:56 | #5 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
это почти всегда признак того, что что-то делается неправильно
и логически я не понимаю, как и зачем тип Tuple<> топором вбивать в тип TupleElement<TypeAt<ElementsList, Index>::Result, Index> по-моему, это чистое UB |
06.11.2022, 09:01 | #6 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
ну работает. UB на шаблонных рекурсиях идёт сразу проверял. Даже программа не скомпилируется. По идее так объявлен тип el. Достаточно сложный объект.
Последний раз редактировалось Loksiin12; 06.11.2022 в 09:04. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу получить доступ к файлу через PascalABCNET | Neitrat | Помощь студентам | 22 | 07.02.2016 16:26 |
Не могу получить доступ к файлу через PascalABCNET | Neitrat | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 06.02.2016 17:27 |
Не получается пройтись по коллекции через foreach и получить доступ к полям | Николавна | C# (си шарп) | 5 | 04.05.2014 16:44 |
Доступ к полям класса | Pykhov | Общие вопросы Delphi | 1 | 20.04.2014 16:41 |
Не могу получить доступ к файлам | Orsini | Общие вопросы C/C++ | 0 | 13.06.2012 12:09 |