TGViewer
Уютное сообщество С++ разработчиков Уютное сообщество С++ разработчиков @cppturbo · 775 subscribers
Post #156 544
Возможно ли иметь рекурсивную встроенную функцию?

Хотя вы можете вызывать встроенную функцию из самой себя, компилятор может не генерировать встроенный код, поскольку не может определить глубину рекурсии во время компиляции.

Компилятор с хорошим оптимизатором может встраивать рекурсивные вызовы до некоторой глубины, зафиксированной во время компиляции (скажем, три или пять рекурсивных вызовов), и вставлять нерекурсивные вызовы во время компиляции для случаев, когда фактическая глубина будет превышена во время выполнения.

#вопросы_с_собеседований
  • 👍 1
More from @cppturbo
  1. Oct 4, 2026🤔 Как работает map и unordered_map? map использует структуру красно-черного дерева, подде…
  2. Sep 23, 2026photo post
  3. Sep 23, 2026🎥 Вебинар по C++: Паттерн многопоточного программирования «Producer-Consumer» Когда неско…
  4. Sep 23, 2026➕ Игра на C++ в консоли ➕
  5. Jul 7, 2026Что выведет следующий код и почему? #include <iostream> void foo(int a) { std::cout << "in…
  6. Jul 7, 2026Бросаем число #новичкам Мы привыкли, что исключения имеют какую-то свою иерархию и каждый…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →