noinline
Sezione specifica Microsoft
__declspec(noinline) indica al compilatore di non incorporare mai una funzione membro specifica (funzione in una classe).
Può essere preferibile non incorporare una funzione se è ridotta e non fondamentale per le prestazioni del codice. Ovvero se la funzione è di piccole dimensioni e probabilmente non viene chiamata spesso, ad esempio una funzione che gestisce una condizione di errore.
Tenere presente che se una funzione è contrassegnata noinline, la funzione chiamante sarà più ridotta e, pertanto, candidata per l'incorporamento del compilatore.
class X {
__declspec(noinline) int mbrfunc() {
return 0;
} // will not inline
};