Можете ли вы привести пример переполнения стека в C ++? - PullRequest
7 голосов
/ 01 ноября 2009

Можете ли вы привести пример переполнения стека в C ++? Кроме рекурсивного случая:

void foo() { foo(); }

Ответы [ 12 ]

0 голосов
/ 01 ноября 2009

Вы также можете получить переполнение стека, если попытаетесь поместить большие объекты в стек (по значению).

0 голосов
/ 01 ноября 2009

Бесконечная рекурсия:

void infiniteFunction()
{
    infiniteFunction();
}

int main()
{
    infiniteFunction();
    return 0;
}
...