Compartilhar via


Erro do compilador C2464

'identifier': não é possível usar 'new' para alocar uma referência

Um identificador de referência foi alocado com o operador new. As referências não são objetos de memória, portanto new não pode retornar um ponteiro para elas. Use a sintaxe de declaração de variável padrão para declarar uma referência.

O exemplo a seguir gera o erro C2464:

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