Не получается разобраться с кодом инстанцирования кортежа20.10.2020, 20:13. Показов 6972. Ответов 97
Метки нет (Все метки)
Ниже будет написан код и я по модульно буду сам задавать вопросы, специфику то понял но много не понятно.
struct Typelist. Значит эту строку typedef typename MakeList<T2, T3, T4, T5>::Result Tail; я понимаю так, в поле MakeList<T2, T3, T4, T5> мы находим Result и назначаем всей этой цепочке имя Tail. Возникает вопрос откуда мы взяли элемент Result, если он не возник, он описан в public: который находится ниже этой строки?
0
|
|||||||||||
| 20.10.2020, 20:13 | |
|
Ответы с готовыми решениями:
97
Не получается разобраться с кодом . Не получается разобраться с кодом (структуры)
|
| 20.12.2020, 22:15 [ТС] | ||||||
|
Про мой вопрос о создании числовых списков говорит здесь 37.53-42.48. Оставили бы код снизу или что
0
|
||||||
|
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
|
|||
| 20.12.2020, 22:38 | |||
|
1
|
|||
|
Модератор
|
||
| 21.12.2020, 05:22 | ||
0
|
||
| 11.11.2022, 21:32 [ТС] | ||
T2, T3, T4, T5 на 19-ой строке в 1ом посте темы, например вставить туда алгоритм который посчитает список рекурсивно сам? Имеется в виду чтобы не писать через запятую.
0
|
||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 11.11.2022, 22:12 | |
|
Nexi99, можно. В С++11 через parameter pack.
0
|
|
| 12.11.2022, 21:37 [ТС] | |||||||||||||||||
Да мне когда-то пользователь объяснил. А здесь индекс идёт в обратную сторону
MakeListещё не вызван. Мысли в слух. Сложно даётся эта тема.
0
|
|||||||||||||||||
| 13.11.2022, 16:36 [ТС] | |||||||
typedef Typelist<T1, Tail> Result; узнать сколько байт занимает Tail и с учётом этой переменной учсложнить вырожение?
0
|
|||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 13.11.2022, 16:39 | |
|
Nexi99,
sizeof вам скажет сколько байт.
0
|
|
| 13.11.2022, 16:45 [ТС] | |||||||
|
С учётом такого списка
Добавлено через 2 минуты Ну например сначала за int(за него не будет он же T1 я говорю про Tail), потом за int+char, потом за int+char+double? Или за каждый элемент вернёт память? За char отдельно и за double отдельно.
0
|
|||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 13.11.2022, 17:21 | |
|
Nexi99, смотря как напишете. Что сделать-то нужно? Сумму размеров всех элементов посчитать?
0
|
|
| 13.11.2022, 17:36 [ТС] | |||
|
Добавлено через 1 минуту Я наверное тему сделаю пока спрашиваю как распределяется память.
0
|
|||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 13.11.2022, 17:51 | ||
TupleImpl<U, I + 1> будет char + double + выравнивание.Сам по себе Tail служит только по навигации по списку, его размер нигде не используется.
0
|
||
| 13.11.2022, 21:09 [ТС] | ||||
|
Добавлено через 6 минут Добавлено через 2 часа 57 минут Добавлено через 8 минут результат можно записать в константу прямо в этом класе. Просто хочу понять как это делается.
0
|
||||
| 14.11.2022, 22:28 [ТС] | ||
MakeList объявлена закрытая переменная Tail она построена на базе/типе MakeList< T2, T3, T4, T5 >, я так понимаю Tail может иметь какой угодно тип чтобы рекурсия запустилась(если конечно логика построена правильно, шаблон же можно как угодно использовать)?
0
|
||
| 03.02.2023, 18:53 [ТС] | |||||||
operator которая находится внутри структуры CoutPrinter по примеру
0
|
|||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 03.02.2023, 21:11 | |
|
Nexi99, здесь передается объект типа CoutPrinter, по значению. Функции не передаются здесь.
0
|
|
| 03.02.2023, 21:11 | |
|
Отсортировать Dictionary по ключу состоящий из кортежа, и отсортировать по второму элементу кортежа Разобраться с кодом Разобраться с кодом
Разобраться с кодом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|
|
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса
Калибровка параметров симбиотической модели: технический обзор
Содержание:
Введение
Постановка проблемы
Технические аспекты реализации
Процесс внедрения изменений
|
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0»
https:/ / ibb. co/ NnkGpfMd
Представленная интегрированная схема описывает непрерывную нелинейную. . .
|
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы
### Аннотация
Представлено исследование по разработке агентной модели микоризной. . .
|
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики
Контекст
Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
|