C++ Inline

Da Andreabont's Wiki.

Il C++ la parola chiave inline applicata ad una funzione o ad un metodo suggerisce al compilatore di trattare quella porzione di codice come se non fosse una chiamata a funzione, ma di copiare il suo codice fisicamente nel punto in cui viene chiamato. E' una ottimizzazione che può già fare autonomamente il compilatore, ma può anche essere specificata manualmente. Se la funzione è molto grande dichiararla inline ti permette si di risparmiare l'overhead della chiamata a funzione, ma rischia di far crescere molto le dimensioni dell'eseguibile.

inline void miaFunzione() {
    // Codice...
}