Megosztás a következőn keresztül:


C3550-ös fordítási hiba

Ebben a környezetben csak egyszerű "decltype(auto)" engedélyezett

Megjegyzések

Ha decltype(auto) helyőrzőként használják egy függvény visszatérési típusához, akkor azt önmagában kell használnia. Mutatódeklaráció (), referenciadeklaráció (decltype(auto)*decltype(auto)&) vagy bármely más ilyen minősítés részeként nem használható.

Example

Az alábbi példa c3550-et hoz létre:

// C3550.cpp
// compile with: /c
decltype(auto)* func1();   // C3550
decltype(auto)& func2();   // C3550
decltype(auto)&& func3();   // C3550

auto* func4();   // OK

A hiba elhárításához távolítsa el az összes illegális minősítést a következőn decltype(auto): . Például decltype(auto)* func1() a következővé alakítható: auto* func1().

Lásd még

automatikus