Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'': no se pueden asignar objetos ''
Observaciones
El operador asigna memoria y construye un objeto del tipo especificado. Dado que no es un tipo constructible, use para asignar memoria en bruto sin la construcción de objetos.
Ejemplo: Tipo de asignación incorrecto
// compile with /c
int main()
{
void* ptr1 = new void; // C2469
int* ptr2 = new int; // OK
}
Ejemplo: Asignar memoria sin tipo
Para asignar memoria sin tipo, use :
// compile with /c
int main()
{
void* ptr1 = new void; // C2469
void* ptr2 = ::operator new(4); // OK
}