noinline
Specifické pro Microsoft
__declspec(noinline) instruuje kompilátor, aby nikdy nevkládal členské funkce (funkce ve třídě).
Nevkládání funkce může být výhodné, je-li malé a není důležité pro výkon kódu.To znamená je-li funkce malá a nebude volána často, jako je například funkce, která zpracovává chybovou podmínku.
Mějte na paměti, že pokud je funkce označena jako noinline, volání funkce bude menší a tedy bude samotné kandidátem pro vkládání kompilátoru.
class X {
__declspec(noinline) int mbrfunc() {
return 0;
} // will not inline
};