inline int factorial(int n)
{
if(!n) return 1;
else return n*factorial(n-1);
}
Jak czytałem to , okazało się, że powyższy kod doprowadziłoby do „nieskończonej kompilacji”, jeśli nie obsługiwane przez kompilator poprawnie.
W jaki sposób kompilator decyduje, czy wstawić funkcję, czy nie?