|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.12.2020, 01:07 | #81 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
|
15.12.2020, 08:04 | #82 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
Loksiin12, I - константа, она не может меняться
она и не меняется порождается новый инстанс экземпляра шаблонного класса с типом TupleForEach_<Tuple, (I - 1)> если всё началось с I==3 , то последовательно появятся определения классов с типами TupleForEach_<Tuple, 2> TupleForEach_<Tuple, 1> TupleForEach_<Tuple, 0> ----------- тебе же на двух форумах пишут - начни с основ. С C++ без шаблонов. То, что ты не пользуешься классами - твой минус. На самом деле ими невозможно не пользоваться, и ты ими всё же пользуется, просто тело класса размазано у тебя по всему коду и его сложно увидеть, отлаживать и модифицировать. Подойди к написанию кода правильно - научись работать с классами. Или не удивляйся, что тебе перестают отвечать на вопросы |
15.12.2020, 20:57 | #83 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
И всё же происходит имитация декремент или инкремент, значит всё же оно автоматически себя считает. Тут видите дело даже не в классах логика мне вся не до конца ясна, видимо через лет 10 15 пока не поймёшь все детали не разберёшься. Классы я изучал но тут идёт объёмность тем, например мне не понятно когда можно использовать typedef почему он ниже или выше, в каком поле находить объект, Logh_cl<int>::*Logih, как рекурсию остановить запустить какими грамотными условиями. А ещё пользователи приводят примеры разные и фактически идёт сначала одна специализация а потом другая. Я вообще придумал как работать без типов, пока не реализовал, я хочу использовать только 3 типа: 1ый char 2ой long long (вещественные числа у меня одного типа на приводятся к double) и 3ий в качестве указателя int или есть универсальный тип указателей in_ptr я его не тестировал поэтому не знаю будет ли он равен размеру указателя или тоже не надёжный. Я за 5 лет не видел ни одного достойного объекта класса кроме инстанцирования шаблонов, а создавать объект класса а потом ставить точку добираться к методу или к подобъекту приводит к увеличению кода, к сложности и трудноотлаживаемости поэтому я как их понял сразу перестал использовать, все вещи собираю на обычных переменных, инстанцирование даст мне небольшие модификации но оно мне пока не даётся.
|
16.12.2020, 12:29 | #84 | |||||
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
Цитата:
Код:
Потому что там уже тип определен или потому что так надо по логике. Может наоборот? Ну это к математике и алгоритмам вопрос. Начните с трацдиционных рекурсивных задач - факториал, фиббоначи, ... Цитата:
void* Цитата:
Цитата:
Цитата:
Чего? |
|||||
19.12.2020, 21:57 | #85 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Его можно посчитать без рекурсий используя обычные указатели и потратить при этом кода намного меньше.
В Сообщении выше я указал что вообще от них избавился и у меня только 2 типа на 1 и 8 байт (ну и тип указателя потому что без них программы не работают), ну и промежуточные все 8ем но там не используются эти int short и прочая лабуда, я просто читаю нужное количество байт например 3 или 5ть, правда не реализовал ещё слишком зацикливался на этом инстанцировании. Но в любом случае я без классов могу написать что угодно кроме перегрузки операторов. |
19.12.2020, 22:09 | #86 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Т.е. всё что внутри него срабатывает одновременно?
Код:
|
20.12.2020, 08:09 | #87 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
Loksiin12, видимо, разработчик класса не хотел светить алиас наружу. Других причин не бывает
|
13.11.2022, 16:34 | #88 | |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Цитата:
Код:
Последний раз редактировалось Loksiin12; 13.11.2022 в 16:37. |
|
13.11.2022, 17:46 | #89 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
Loksiin12, sizeof(Tail)
|
13.11.2022, 17:59 | #90 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 136
|
Мне пользователь объяснил что размер можно снимать так:int+char(это 5 байт), далее int+char+double(это 13), 1ая итерация Т1 уже учтена(4байта). Получается на последней итерации 13 байт будет отдавать если фиксировать куда-то потому что сама схема его не фиксирует этого нет в коде.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разобраться с кодом | 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 |