/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
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.
Klepněte C/C++ složky.
Klepněte Optimalizace stránky vlastností.
Změnit Rozšiřující funkce vložené vlastnost.
Programově nastavit tuto volbu kompilátoru
- Viz téma InlineFunctionExpansion.