Sdílet prostřednictvím


noinline

Specifické pro Microsoft

__declspec(noinline) říká kompilátoru, že nikdy nenasadí určitou členovou funkci (funkci ve třídě).

Nevkládání funkce může být výhodné, je-li malé a není-li důležité pro výkon kódu. To znamená, je-li funkce malá a nebude volána často, například funkce, která zpracovává chybovou podmínku.

Mějte na paměti, že pokud je funkce označena noinline, volající funkce bude menší, a proto sama o sobě kandidátem na inlinování kompilátoru.

class X {
   __declspec(noinline) int mbrfunc() {
      return 0;
   }   // will not inline
};

END Microsoft Specific

Viz také

__declspec
Klíčová slova
vložený, __inline, __forceinline