Edit

Share via


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