/Ob (rozbalení vložené funkce)

Ovládací prvky rozšíření vložených funkcí.

/Ob{0|1|2}

Arguments

  • 0
    Zakáže vložený rozšíření.Ve výchozím nastavení, dojde k rozšíření uvážení kompilátoru na všechny funkce, které často označována jako Automatické vkládání.

  • 1
    Umožňuje rozšíření pouze funkce, které jsou označeny vloženého, __inline, nebo __forceinline, nebo v C++ členské funkce definované v deklaraci třídy.

  • 2
    Výchozí hodnota.Umožňuje rozšíření funkcí, které jsou označeny jako inline, __inline, nebo __forceinline, a další funkce, která kompilátor zvolí.

    /Ob2 je v ovlivnění při /O1, /O2 (minimální velikost, maximální rychlost) nebo /Ox (úplná optimalizace) se používá.

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

Poznámky

Kompilátor zpracovává možnosti vloženého rozšíření a klíčová slova jako návrhy.Neexistuje žádná záruka, že budou všechny funkce Rozšířené vložený.Je možné zakázat vložený rozšíření, ale i v případě použití se nelze vynutit kompilátoru, aby vložený určitou funkci, __forceinline klíčové slovo.

Můžete použít #pragmaauto_inline direktivu chcete vyloučit z úvahu jako kandidáty pro rozšíření vložených funkcí.Viz také #pragma– vnitřní funkce direktivu.

[!POZNÁMKA]

Informace, které jsou shromažďovány z profilování testů přepíše optimalizace, které by jinak nebyly v platnost, pokud zadáte /Ob, /Os, nebo /Ot.Další informace naleznete v tématu Optimalizace na základě profilu.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno projektu Stránky vlastností.Podrobnosti naleznete v tématu Práce s vlastnostmi projektu.

  2. Rozbalte položku Vlastnosti konfigurace, C/C++, a vyberte možnost Optimalizace.

  3. Změnit vložené funkce rozšíření vlastnost.

Programové nastavení tohoto parametru kompilátoru

Viz také

Referenční dokumentace

/O možnosti (optimalizace kódu)

Možnosti kompilátoru

Nastavení možností kompilátoru