![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#71 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]() Код:
|
![]() |
![]() |
![]() |
#72 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,041
|
![]()
функция возвращает ссылку для возможности менять переменную по этой ссылке.
decltype пользовать при этом никто не запрещает |
![]() |
![]() |
![]() |
#73 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
Своего рода указание компилятору о том что параметр находится на одном и том же месте но может изменяться. В decltype(tpl.get<0>()) тут что привести засунуть элемент кортежа не получиться, проверьте и пока 98ом стандарте решения кроме как засунуть такую запись в функцию и вернуть простое число от туда нет decltype(Funkz(tpl.get<0>()))тут что привести, но бывают ситуации когда элементами кортежа могут быть сложные элементы например классы или структуры и тут уже такое не прокатит, потому что каждая функция в отличает от обычной переменной заточена на свой такой объект (структуру или класс).
Последний раз редактировалось Loksiin12; 05.11.2020 в 21:41. |
![]() |
![]() |
![]() |
#74 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
Алексей1153, Объясните этот модуль
Код:
|
![]() |
![]() |
![]() |
#75 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,041
|
![]()
если честно, лень всё вспоминать и вникать.
Навскидку как-то так: MakeList<T1, T2, T3, T4, T5>::Result (для него есть алиас ElementsList) - это тип, представляющий собой цепь из перечисленных типов TupleImpl - из этой цепи типов создаёт экземпляр структуры, в которой есть все экземпляры перечисленных типов. Сама структура Tuple - потомок данного TupleImpl Size - константа, равная количеству типов в ElementsList get() - метод, возвращающий ссылку на экземпляр по нужному индексу из цепи TupleImpl |
![]() |
![]() |
![]() |
#76 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]() |
![]() |
![]() |
![]() |
#77 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,041
|
![]()
я сейчас с ходу тоже не понял, а разбираться некогда
|
![]() |
![]() |
![]() |
#78 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
Если посмотреть на это дело оно работает как массив или 0 одна сущность 1 другая. Если это разные сущности а не один единый массив то это походит как на параллельные миры. Какая разница между массивом и списком?
|
![]() |
![]() |
![]() |
#79 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,041
|
![]()
Loksiin12, массив - это цепь из элементов одного типа. Кортеж - цепь из элементов разного типа (хотя, могут быть и одинаковые в качестве частного случая)
|
![]() |
![]() |
![]() |
#80 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
![]()
Алексей1153, Я провёл такой эксперимент
Код:
Возникает воопрос а можно ли инстанцировать один объект несколько раз. Пример нужно сделать несколько разных структур. Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разобраться с кодом | Boris2 | Помощь студентам | 1 | 15.07.2013 15:58 |
С++ разобраться с кодом | marina12 | Помощь студентам | 2 | 21.05.2013 23:22 |
разобраться с кодом | iris_ka | Помощь студентам | 0 | 16.05.2012 17:19 |
Разобраться с кодом. | Vlero | PHP | 2 | 20.01.2011 12:46 |
проблемка с кодом, результат получается немного не такой как надо | hen | Помощь студентам | 3 | 24.04.2009 15:11 |