Sdílet prostřednictvím


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
};

Viz také

Referenční dokumentace

__declspec

Klíčová slova jazyka C++

inline, __inline, __forceinline