Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
'' : impossible d’allouer des objets ''
Remarques
L’opérateur alloue de la mémoire et construit un objet du type spécifié. Comme n’est pas un type constructible, utilisez pour allouer de la mémoire brute sans construction d’objet.
Exemple : Type d’allocation incorrect
// compile with /c
int main()
{
void* ptr1 = new void; // C2469
int* ptr2 = new int; // OK
}
Exemple : Allouer de la mémoire non typée
Pour allouer de la mémoire non typée, utilisez :
// compile with /c
int main()
{
void* ptr1 = new void; // C2469
void* ptr2 = ::operator new(4); // OK
}