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.
v tomto kontextu je povolena pouze prostý decltype(auto)".
Poznámky
Pokud decltype(auto) se použije jako zástupný symbol pro návratový typ funkce, musí se použít samostatně. Nelze jej použít jako součást deklarace ukazatele (decltype(auto)*), referenční deklarace (decltype(auto)&) nebo jakékoli jiné takové kvalifikace.
Příklad
Následující příklad vygeneruje C3550:
// C3550.cpp
// compile with: /c
decltype(auto)* func1(); // C3550
decltype(auto)& func2(); // C3550
decltype(auto)&& func3(); // C3550
auto* func4(); // OK
Chcete-li chybu vyřešit, odeberte veškerou neplatnou kvalifikaci dne decltype(auto). Lze například decltype(auto)* func1() převést na auto* func1().