inline int factorial(int n)
{
if(!n) return 1;
else return n*factorial(n-1);
}
Mentre stavo leggendo questo , ho scoperto che il codice sopra avrebbe portato a "compilazione infinita" se non gestito correttamente dal compilatore.
In che modo il compilatore decide se incorporare una funzione o no?