Bonjour,




Je cherche à initialiser le plus vite possible un tableau mais :

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
int *tableau = NULL;
 
int taille = 10;
 
tableau = new int[taille];

Avec ce code, les valeurs du tableau ne sont pas à zéro.


Existe-t-il une autre solution que de l'initialiser avec une boucle ?

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for (int i = 0 ; i < taille ; i++)
{
    tableau[i] = 0;
}




Et peut-on utiliser la même vérification qu'en C pour prévoir l'échec ?

Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
if (tableau == NULL) 
{
    cout << "Memoire insuffisante" << endl;
    delete[] tableau;
 
    system("pause");
}