编译器错误 C2462

“identifier”:不能在“new-expression”中定义类型

不能在 new 运算符的操作数字段中定义类型。 将类型定义放在单独的语句中。

下面的示例生成 C2462:

// C2462.cpp
int main() {
   new struct S { int i; };   // C2462
}