Показать сообщение отдельно
Старый 06.07.2016, 13:29   #4  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Мне кажется, в Х++ использование рекурсии - сравнительно редко используемый сценарий в силу ряда ограничений (включая макс. глубину стека вызовов в 400 уровней). Обычно для предотвращения бесконечной рекурсии используется некий "контекст", который явно или неявно передается между вызовами, к примеру, это может быть множество посещенных узлов или что-либо подобное. В отладчике можно отслеживать такой "контекст", чтобы понимать, что рекурсивно уже было обработано, а что - нет.