Ошибка компилятора C3553
для "decltype" требуется выражение, а не тип
В качестве аргумента ключевое слово decltype()
требует выражения, а не имени типа. Например, последний оператор в представленном ниже фрагменте кода приводит к возникновению ошибки C3553.
int x = 0;
decltype(x+1);
decltype(int); // C3553