Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'identifier': typ "type" lze odvodit pouze z jednoho výrazu inicializátoru.
Poznámky
Kompilátor může odvodit pouze typ pro auto nebo decltype(auto) pokud deklarace používá přímé inicializace seznamu a inicializátor-list má jeden prvek.
Příklad
Následující příklad ukazuje některé deklarace, které způsobují C2080:
auto x1(1, 2); // C2080
auto x2({4}); // C2080
decltype(auto) x3(1, 2); // C2080
decltype(auto) x4({4}); // C2080
Pokud chcete tento problém vyřešit, použijte inicializátor jedné hodnoty:
auto x1 = 1; // Valid
auto x2(1); // Valid
decltype(auto) x3 = 1; // Valid
decltype(auto) x4(1); // Valid