Sdílet prostřednictvím


/Ob (vložené funkce rozšíření)

Rozšiřující vložené ovládací prvky funkcí.

/Ob{0|1|2}

Arguments

  • 0
    Zakáže rozšíření inline, ve výchozím nastavení je.

  • 1
    Rozbalí pouze funkce, které byly označeny jako vložené, __inline, __forceinline nebo __inline nebo v C++ členské funkce, definované v deklaraci třídy.

  • 2
    Rozšiřuje funkce, které jsou označeny jako inline nebo __inline a další funkci, která zvolí kompilátoru (dojde k rozšíření uvážení kompilátoru často označovány jako automatické inlining).

    /Ob2je v případě efektu / O1, /O2 (velikost minimalizovat, maximalizovat rychlost) nebo /OX (úplná optimalizace) se používá.

    Tato možnost vyžaduje povolení optimalizace pomocí /O1, /O2, /Ox, nebo /Og.

Poznámky

Kompilátor zpracovává možnosti rozšíření inline a klíčová slova jako návrhy.Není zaručeno, že funkce bude rozbalené včleněné.Nelze vynutit kompilátoru vložené určité funkce.

Můžete také použít auto_inline obyčejně považováni za kandidáty pro vložené rozšiřující funkce.Viz také intrinsic.

[!POZNÁMKA]

Informace získané ze zkušební jízdy profilování přepíše optimalizace, které by jinak v efekt zadáte /Ob, /Os, nebo /Ot.Více informací naleznete v tématu Optimalizace s asistencí profilu.

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.

  2. Klepněte C/C++ složky.

  3. Klepněte Optimalizace stránky vlastností.

  4. Změnit Rozšiřující funkce vložené vlastnost.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

/O možnosti (Optimalizace kódu)

Možnosti kompilátoru

Možnosti nastavení kompilátoru