编译器错误 C2464

“identifier”:不能使用“new”分配引用

使用 new 运算符分配了引用标识符。 引用不是内存对象,因此 new 不能返回指向它们的指针。 使用标准变量声明语法声明引用。

以下示例生成 C2464:

// C2464.cpp
int main() {
   new ( int& ir );   // C2464
}