Postoji li funkcija za kopiranje polja u C++

Postoji Li Funkcija Za Kopiranje Polja U C



Kada osoba radi složeno programiranje puno puta treba kopirati niz ili stvoriti novi niz s gotovo svime što je korišteno u prethodnom nizu, to se može učiniti ručno, ali to je dugotrajan proces. Dakle, ako tražite funkciju koja može obaviti posao kopiranja za vas, slijedite smjernice ovog članka.

Postoji li funkcija kopiranja u C++ za kopiranje niza

Da, C++ ima funkciju kopiranja niza i može se koristiti u bilo kojem C++ kodu. Ali zapamtite da je za korištenje funkcije kopiranja datoteka zaglavlja mora biti uključen u C++, jer ova datoteka zaglavlja podržava funkciju kopiranja u C++.







Sintaksa za korištenje funkcije kopiranja navedena je u nastavku:



Sintaksa



U sintaksi, argumenti funkcije kopiranja su nizovi koje je potrebno kopirati i odredište niza:





std::kopiraj ( prvi, posljednji , rezultat )


Funkcija copy() ima tri parametra:

    • first- niz odakle će se elementi kopirati
    • last- pokazuje posljednji indeks niza na mjesto gdje želimo kopirati elemente
    • rezultat- Pokazuje novi niz gdje želimo kopirati elemente

Kako koristiti funkciju copy() u C++ kodu

Potpuni postupak kopiranja niza pomoću kopirati() funkcija se raspravlja u dolje navedenim koracima:



Korak 1 : Prvo uvezite datoteke zaglavlja kao što uvijek radite za bilo koji C++ kod, zapamtite to za upotrebu kopirati() funkcija, datoteka zaglavlja mora biti uključena s a datoteka zaglavlja:

#include
#include



Korak 2: Zatim pokrenite glavnu funkciju(), sav glavni kod bit će unutar ove glavne funkcije:

int glavni ( )
{


povratak 0 ;
}



Korak 3: Kreirajmo sada niz koji ćemo kopirati pomoću naredbe kopiranja u nadolazećim koracima. Ovdje sam svoj niz nazvao kao org[] za predstavljanje izvornog niza, možete koristiti i bilo koji drugi naziv. Moj niz ima 7 elemenata, tako da sam također deklarirao varijablu n=7 koji je promjenjiv ovisno o broju elemenata unutar niza:

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



Korak 4: Sada sam definirao niz dest[], koji je niz u koji će se kopirati niz org[]. Nakon toga konačno upotrijebite funkciju kopiranja, prvi argument je izvorni niz, drugi je niz + n (što  je veličina niza), na kraju dest koji je niz u koji će svi elementi biti kopirani:

int odredište [ n ] ;
std::kopiraj ( org, org+n, odredište ) ;



Korak 5 : Sada ću pokretanjem for petlje ispisati nizove. Donja for petlja služi za kopiranje niza organizacije:

std::cout << 'Izvorni niz: ' ;

za ( int ja = 0 ; ja < n; i++ )
std::cout << org [ ja ] << ' ' ;
std::cout << '\n' ;


Korak 6 : Slično, za ispis kopiranog niza upotrijebio sam drugu for petlju:

std::cout << 'Kopija niza: ' ;
za ( int ja = 0 ; ja < n; i++ )
std::cout << početak [ ja ] << ' ' ;
std::cout << '\n' ;



Bilješka: Ispisao/prikazao sam oba niza samo radi razumijevanja, ali to nije obavezno.

Potpuni kod je dat u nastavku:

Kodirati

#include
#include

int glavni ( ) {
const int n = 7 ;
int org [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;

int odredište [ n ] ;
std::kopiraj ( org, org+n, odredište ) ;

std::cout << 'Izvorni niz: ' ;

za ( int ja = 0 ; ja < n; i++ )
std::cout << org [ ja ] << ' ' ;
std::cout << '\n' ;

std::cout << 'Kopija niza: ' ;
za ( int ja = 0 ; ja < n; i++ )
std::cout << početak [ ja ] << ' ' ;
std::cout << '\n' ;

povratak 0 ;
}



Sada pokrenimo kod da prikažemo izlaz i provjerimo je li niz uspješno kopiran:

Izlaz

Zaključak

Da, postoji kopirati() funkcija u C++ za kopiranje nizova. Koristiti kopirati() funkcija samo uključiti datoteka zaglavlja na vrhu nakon čega std::copy() može se koristiti unutar bilo kojeg C++ koda. Sintaksa i C++ kod također su navedeni u gore navedenim smjernicama za jednostavno učenje.