Funcții inline

Apelul unei funcții presupune o serie de mecanisme complicate, fiind, pentru funcții scurte, mai eficient să inserăm codul corespunzător decât să facem un apel propriu-zis al funcției. Lucrul se realizează prin precedarea funcției cu cuvântul inline, informând, astfel, compilatorul că se dorește inserarea codului generat de funcției peste tot unde se face apelul ei. Un astfel de exemplu este următoarea funcție: inline int suma(int a, int b) { return a+b; } Precizări utile: cuvântul inline se folosește doar la declararea funcției, nu și la apel. Multe compilatoare modifică, în mod implicit codul, generând cod inline atunci când consideră că pot, astfel, să optimizeze.