Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1

Рекурсивное раскрытие пакета

02.12.2020, 19:05. Показов 3031. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
 
template <typename T>
void Show(T const & r)
{
    std::cout << r << std::endl;
}
 
template <typename T, typename... Params>
void Show(T const & r, Params... p)
{
    Show(r);
    Show(p...);
}
 
int main()
{
    Show("ABC", 0., 1);
    return 0;
}
 
// После раскрытия и трансляции:
 
/*
int main()
{
    Show("ABC");
    Show(0.);
    Show(1);
 
    return 0;
}
*/
После рекурсивного раскрытия пакета рекурсивность функции пропадает или компилятор обязан соблюсти рекурсивные вызовы? Я подозреваю, что рекурсивное раскрытие пакета это просто название, на самом деле компилятор может раскрывать их и не в рекурсивные конструкции?

Добавлено через 24 минуты
Собственно интересует вопрос, можно ли получит переполнение стека при раскрытии большого пакета.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.12.2020, 19:05
Ответы с готовыми решениями:

Рекурсивное раскрытие словаря
Здравствуйте! Подскажите как рекурсивно пройтись по примерно такой структуре: {&quot;OP1&quot; : }, {&quot;OP2&quot; :...

Рекурсивное и не рекурсивное вычисление НОД
Здравствуйте! Имеется код вычисления НОД. Как сделать его рекурсивным и НЕ рекурсивным, и в чём отличие рекурсивного вычисления от...

Возможно ли при импорте в модуль пакета подняться выше пакета?
Есть скрипты .py, лежащие на одном уровне(в одном каталоге) и есть пакет модулей, лежащий на том же самом уровне. Возможно ли...

23
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
02.12.2020, 21:02
Лучший ответ Сообщение было отмечено _stanislav как решение

Решение

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от _stanislav Посмотреть сообщение
oleg-m1973, короче зависит от компилятора будет переполнение или нет, даже при раскрытия с помощью свертки может быть теоретически переполнение ?
Также, как при обычном вызове функции, нерекурсивном

Добавлено через 4 минуты
Цитата Сообщение от _stanislav Посмотреть сообщение
oleg-m1973, короче зависит от компилятора будет переполнение или нет
От компилятора зависит, наверное, размер стека. Переполнение будет - https://wandbox.org/permlink/04kbu8F5g1pFA1OY

Добавлено через 4 минуты
А так, нет - https://wandbox.org/permlink/IETEcDAuCZT89oZ6
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
02.12.2020, 21:06
Цитата Сообщение от _stanislav Посмотреть сообщение
oleg-m1973, короче зависит от компилятора будет переполнение или нет, даже при раскрытия с помощью свертки может быть теоретически переполнение ?
__________________
Хорошая новость в том, что данные аварии происходят во время компиляции. То есть, кодер читает текст со слезами смешанный и думает как извернуться. Ситуация полная жизни и надежд на хороший конец.
1
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
02.12.2020, 21:06
В общем, запаришься там придумывать примеры, но, по-моему, лучше по возможности использовать fold-expressions
1
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
02.12.2020, 21:09  [ТС]
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
но, по-моему, лучше по возможности использовать fold-expressions
Я тоже так подумал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2020, 21:09

раскрытие скобок
Доброе время суток! Понимаю, что вопрос очень глупый))но начала раскрывать скобки в выражении и получился немного другой вид, нежели,...

Раскрытие видеокарты
Здравствуйте, дорогие друзья. Есть у меня старенький комп, и решил я значит, проапгрейдится. Кризис, денег нет, поэтому чисто на новый...

Раскрытие дерева
Доброй ночи. Проблема: при раскрытии ветки дерева, фон остается на месте, в то время как основной фон (картинка) подстраивается под...

Раскрытие скобок
Подскажите, пожалуйста, алгоритм раскрытия вложенных и перемножаемых скобок типа: (..())()()

Раскрытие неопределённостей
Здравствуйте. На данный момент мы изучаем раскрытие неопределённостей \frac{0}{0} и \frac{\propto }{\propto } На неделе у нас будет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru