Kompilatorfel C3550

endast oformaterad "decltype(auto)" tillåts i den här kontexten

Anmärkningar

Om decltype(auto) används som platshållare för returtypen för en funktion måste den användas av sig själv. Den kan inte användas som en del av en pekardeklaration (decltype(auto)*), en referensdeklaration (decltype(auto)&) eller någon annan sådan kvalificering.

Example

I följande exempel genereras C3550:

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

auto* func4();   // OK

Lös felet genom att ta bort alla ogiltiga beteckningar på decltype(auto). Kan till exempel decltype(auto)* func1() omvandlas till auto* func1().

Se även

automatisk