Existe-t-il une fonction pour copier un tableau en C ++

Existe-t-il une fonction pour copier un tableau en C ++

Lorsque vous effectuez une programmation complexe à plusieurs reprises, une personne a besoin de copier un tableau ou de créer un nouveau tableau avec presque tout comme utilisé dans le tableau précédent, cela peut être fait manuellement, mais c'est un processus de prise de temps. Donc, si vous recherchez une fonction qui peut faire le travail de copie pour vous, suivez les directives de cet article.

Existe-t-il une fonction de copie en C ++ pour copier un tableau

Oui, C ++ a une fonction pour copier un tableau et il peut être utilisé dans n'importe quel code C ++. Mais n'oubliez pas que pour utiliser la fonction de copie, un fichier d'en-tête "" doit être inclus dans C ++, car ce fichier d'en-tête prend en charge la fonction de copie en C++.

La syntaxe pour utiliser la fonction de copie est mentionnée ci-dessous:

Syntaxe

Dans la syntaxe, les arguments de la fonction de copie sont les tableaux qui doivent être copiés et la destination du tableau:

STD :: Copie (premier, dernier, résultat)


La fonction Copy () a trois paramètres:

    • Premier tableau d'où les éléments seront copiés
    • Dernier point le dernier index du tableau vers l'endroit où nous voulons copier des éléments
    • Résultat pointe le nouveau tableau où nous voulons copier les éléments

Comment utiliser la fonction Copy () dans le code C ++

Le processus complet pour copier un tableau à l'aide du copie() La fonction est discutée dans les étapes mentionnées ci-dessous:

Étape 1: Importez d'abord les fichiers d'en-tête comme vous le faites toujours pour tout code C ++, n'oubliez pas que pour utiliser copie() fonction, le Le fichier d'en-tête doit être inclus avec un En tête de fichier:

#inclure
#inclure



Étape 2: Puis démarrez la fonction principale (), tout le code principal sera à l'intérieur de cette fonction principale:

int main()

retour 0;



Étape 3: Créons maintenant un tableau que nous copierons en utilisant la commande Copie dans les étapes à venir. Ici, j'ai nommé mon tableau comme org [] Pour représenter le tableau d'origine, vous pouvez également utiliser n'importe quel autre nom. Mon tableau a 7 éléments, donc j'ai également déclaré une variable n = 7 qui est modifiable en fonction du nombre d'éléments à l'intérieur d'un tableau:

const int n = 7;
int org [] = 2, 9, 8, 1, 3, 6, 3;



Étape 4: Maintenant, j'ai défini un tableau dest [], qui est un tableau où le tableau org [] sera copié. Après cela, vous utilisez enfin la fonction de copie, le premier argument est le tableau d'origine, le deuxième est le tableau + n (qui est la taille du tableau), enfin le des dest qui est le tableau où tous les éléments seront copiés:

int dest [n];
std :: copy (org, org + n, dest);



Étape 5: Maintenant, en exécutant une boucle pour une boucle, je vais imprimer des tableaux. La boucle ci-dessous consiste à copier le tableau des organisations:

std :: cout << "Original Array: ";
pour (int i = 0; istd :: cout << org[i] << ";
std :: cout << '\n';


Étape 6: De même, pour imprimer le tableau copié, j'en ai utilisé un autre pour Loop:

std :: cout << "Copy of Array: ";
pour (int i = 0; istd :: cout << dest[i] << ";
std :: cout << '\n';



Note: Je n'ai imprimé / affiché les deux tableaux que pour la compréhension, mais ce n'est pas obligatoire.

Le code complet est donné ci-dessous:

Code

#inclure
#inclure
int main()
const int n = 7;
int org [] = 2, 9, 8, 1, 3, 6, 3;
int dest [n];
std :: copy (org, org + n, dest);
std :: cout << "Original Array: ";
pour (int i = 0; istd :: cout << org[i] << ";
std :: cout << '\n';
std :: cout << "Copy of Array: ";
pour (int i = 0; istd :: cout << dest[i] << ";
std :: cout << '\n';
retour 0;



Maintenant, exécutons le code pour afficher la sortie et pour vérifier que le tableau est copié avec succès:

Sortir

Conclusion

Oui, il y a un copie() Fonction en C ++ pour copier les tableaux. Utiliser copie() La fonction inclut simplementFichier d'en-tête en haut après quoi std :: copy () peut être utilisé dans n'importe quel code C ++. La syntaxe et un code C ++ sont également fournis dans les directives susmentionnées pour un apprentissage facile.