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

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

02.12.2020, 19:05. Показов 2917. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал Материалы для обсуждения с МГСУ · 2026 Рисунки внутри приложенного ворд файла. Что за. . .
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования? Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная. Где разрыв . . .
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно» Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую: Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
25 модель здравосохранения и функциональных требований к пищеблоку: конфликты функциональных требований.
anaschu 22.06.2026
Есть ли данные о том, какие функциональные/ эксплуатационные требования или их сочетания труднее всего учитывать при проектировании зданий? Да, такие данные есть, и они хорошо описаны и в российской,. . .
Remote Connection Manager
DevAlt 21.06.2026
Написал для себя небольшую прилагу: https:/ / github. com/ altbodhi/ ReConMan По итогу пришел к мысли, что DU не дружат с существующими технологиями. От сериализации до отображения в реляционную. . .
Администрация Хабра удаляет новые энрегоэфективные алгоритмы, которые не западной школы кода, и вовсе никак не сгенерировавны.
Hrethgir 20.06.2026
Делается это, как замечено, при правках - при объявлении концептуальных отличий в алгоримах. Делается это, по линейке событий - после дополнения публикации основными отличиями от основных западных. . .
Процесс ориентированная диалектика (не новость - просто системное обновление, философия).
Hrethgir 20.06.2026
Однажды один участник в своём блоге, на этом форуме, сделал запись "О языках замолвите слово". Понимая, что язык - важная вещь, я решил хорошо подумать, прежде чем сказать, и сказал то, что вы видите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru