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
}