/Zc:auto
(Odstranění typu proměnné)
Možnost /Zc:auto
kompilátoru říká kompilátoru, jak pomocí klíčového auto
slova deklarovat proměnné. Pokud zadáte výchozí možnost, /Zc:auto
kompilátor odvodí typ deklarované proměnné z inicializačního výrazu. Pokud zadáte /Zc:auto-
, kompilátor přidělí proměnnou automatické třídě úložiště.
Syntaxe
/Zc:auto
[-
]
Poznámky
Standard jazyka C++ definuje původní a revidovaný význam pro auto
klíčové slovo. Před sadou Visual Studio 2010 klíčové slovo deklaruje proměnnou v automatické třídě úložiště; to znamená proměnná, která má místní životnost. Počínaje sadou Visual Studio 2010 klíčové slovo odvodí typ proměnné z inicializačního výrazu deklarace. Pomocí možnosti kompilátoru /Zc:auto
řekněte kompilátoru, aby používal revidovaný význam klíčového auto
slova. Možnost /Zc:auto
je ve výchozím nastavení zapnutá. Možnost /permissive-
nezmění výchozí nastavení /Zc:auto
.
Kompilátor vydá odpovídající diagnostickou zprávu, pokud vaše použití klíčového auto
slova je v rozporu s aktuální /Zc:auto
možností kompilátoru. Další informace naleznete v tématu auto
Klíčové slovo. Další informace o problémech s dodržováním předpisů v jazyce Visual C++ najdete v tématu Nestandardní chování.
Nastavení této možnosti kompilátoru v sadě Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
Přidejte
/Zc:auto
nebo/Zc:auto-
do podokna Další možnosti: