Что может быть простым примером в С++, который вызывает переполнение стека в случае вызова и возврата из вызовов метода. Я знаком с вызывающим соглашением, т.е. Thiscall, stdcall и cdecl, и способ очистки стека. В частности, не будет ли стекирование под потоком заботиться о коде, сгенерированном компилятором, автоматически для меня?
Какие ситуации могут вызвать проблемы со стеком?