Comment déclarer un tableau 2D en C ++ en utilisant de nouveaux

Comment déclarer un tableau 2D en C ++ en utilisant de nouveaux
Un tableau 2D est un type de tableau en C ++ défini comme un tableau dans un autre tableau. Le tableau 2D se compose de lignes et de colonnes et la combinaison des lignes et des colonnes crée un tableau 2D. Les données à l'intérieur du tableau 2D sont stockées sous la forme d'une table. Déclarer les tableaux 2D en C ++ est important car il permet un stockage et une manipulation de données efficaces. Avec un tableau 2D, les utilisateurs peuvent stocker une grande quantité de données en utilisant une petite quantité de mémoire. Avec l'introduction d'un nouvel opérateur en C ++, il est maintenant devenu plus facile pour les programmeurs de déclarer un tableau ou de le redimensionner à tout moment.

Suivez les directives de cet article si vous ne savez pas comment déclarer un tableau 2D en C ++ en utilisant de nouveaux.

Déclaration d'un tableau 2D utilisant un nouveau en C++

Avant de déclarer un tableau 2D en C ++ en utilisant un nouveau, vous devez d'abord savoir comment créer un tableau. La syntaxe générale pour la création d'un tableau 2D est donnée ci-dessous:

dataType arr_name [total-elements-of-rows] [total-elements-of-column];

Dans la syntaxe ci-dessus, vous devez définir le type de données que vous souhaitez stocker à l'intérieur d'un tableau. Il est très obligatoire de connaître le type de données d'un tableau afin que le compilateur puisse facilement le compiler. De plus, vous devez également fournir un nom de tableau à la place de ar_name suivi du nombre de lignes et de colonnes dans un tableau.

Comme si vous souhaitez déclarer un tableau de données int-de type INT en C ++, vous devez ajouter le code suivant:

Int Array [2] [3]

C'est ainsi que vous créez un tableau 2D dans le langage de programmation C ++.

Ce qui est nouveau

Dans le langage de programmation C ++, le nouvel opérateur vous permet de déclarer facilement un tableau 2D dans un programme C ++. Le nouveau mot-clé est utilisé pour acquérir la mémoire de la poubelle. S'il y a une mémoire suffisante, une nouvelle instance ou une nouvelle variable sera générée à l'exécution.

Vous pouvez déclarer un tableau 2D en C ++ en utilisant de nouvelles via la syntaxe suivante:

dataType * array_name = new [Taille de la ligne] [Taille de la colonne];

Suivi avec un exemple simple de déclaration d'un tableau 2D en C ++ en utilisant New:

#inclure
#define x 4
#define y 5
int main()

int * array = new int [x * y];
pour (int i = 0; i< x; i++)

pour (int j = 0; j < y; j++)
* (tableau + i * y + j) = rand ()% 10;


pour (int i = 0; i< x; i++)

pour (int j = 0; j < y; j++)
std :: cout<< *(array + i*y + j) << " ";

std :: cout<< std::endl;

supprimer [] array;
retour 0;

Dans le code ci-dessus, nous déclarons la dimension du tableau et allons dynamiquement un tableau 2D en utilisant nouveau. Après cela, nous remplissons le tableau avec des éléments, puis imprimons les éléments du tableau un par un en utilisant cout. En fin de compte, nous effacons la mémoire en utilisant la suppression.

Vous trouverez ci-dessous la sortie du programme C ++ ci-dessus.

Conclusion

C ++ fournit les fonctionnalités d'un nouvel opérateur qui aide un développeur à accéder à la mémoire dynamiquement. Vous pouvez utiliser nouveau pour déclarer un tableau 2D dans un programme C ++. Un exemple simple de déclaration d'un tableau 2D en C ++ en utilisant New est fourni dans les directives mentionnées ci-dessus qui vous aident à apprendre à l'utiliser dans votre programme C ++.