Compiler Error C3553
decltype expects an expression not a type
The decltype()
keyword requires an expression as an argument, not the name of a type. For example, the last statement in the following code fragment yields error C3553.
int x = 0;
decltype(x+1);
decltype(int); // C3553