Chyba kompilátoru C3533
'typ': Parametr nemůže mít typ, který obsahuje "auto"
Parametr metody nebo šablony nelze deklarovat s auto klíčové slovo Pokud výchozí /Zc: Auto možnost kompilátoru platí.
Oprava této chyby
- Odebrat auto klíčové slovo z deklarace parametru.
Příklad
Následující příklad vrací C3535, protože deklaruje parametr funkce se auto a klíčové slovo je kompilována s /Zc:auto.
// C3533a.cpp
// Compile with /Zc:auto
void f(auto j){} // C3533
Následující příklad poskytuje C3535, protože deklaruje parametr šablony auto a klíčové slovo je kompilována s /Zc:auto.
// C3533b.cpp
// Compile with /Zc:auto
template<auto T> class C{}; // C3533