Czy istnieje funkcja kopiowania tablicy w C++

Czy Istnieje Funkcja Kopiowania Tablicy W C



Podczas wykonywania złożonego programowania wiele razy osoba musi skopiować tablicę lub utworzyć nową tablicę z prawie wszystkim, co zostało użyte w poprzedniej tablicy, można to zrobić ręcznie, ale jest to proces czasochłonny. Jeśli więc szukasz funkcji, która może wykonać dla Ciebie zadanie kopiowania, postępuj zgodnie ze wskazówkami zawartymi w tym artykule.

Czy istnieje funkcja kopiowania w C++ do kopiowania tablicy

Tak, C++ ma funkcję kopiowania tablicy i może być używana w dowolnym kodzie C++. Ale pamiętaj, że aby użyć funkcji kopiowania, plik nagłówkowy musi być zawarty w C++, ponieważ ten plik nagłówkowy obsługuje funkcję kopiowania w C++.







Składnia użycia funkcji kopiowania jest wymieniona poniżej:



Składnia



W składni argumentami funkcji kopiowania są tablice, które należy skopiować, oraz miejsce docelowe tablicy:





std::kopiuj ( Pierwszy, ostatni , wynik )


Funkcja copy() ma trzy parametry:

    • first- tablica, z której zostaną skopiowane elementy
    • last- wskazuje ostatni indeks tablicy do miejsca, w którym chcemy skopiować elementy
    • result- Wskazuje nową tablicę, do której chcemy skopiować elementy

Jak używać funkcji copy() w kodzie C++

Cały proces kopiowania tablicy za pomocą Kopiuj() funkcja jest omówiona w poniższych krokach:



Krok 1 : Najpierw zaimportuj pliki nagłówkowe, jak zawsze w przypadku każdego kodu C++, pamiętaj, aby ich użyć Kopiuj() funkcja, tzw plik nagłówkowy musi być dołączony do pliku plik nagłówkowy:

#include
#include



Krok 2: Następnie uruchom główną funkcję (), cały główny kod będzie w tej głównej funkcji:

int główny ( )
{


powrót 0 ;
}



Krok 3: Teraz utwórzmy tablicę, którą skopiujemy za pomocą polecenia copy w kolejnych krokach. Tutaj nazwałem moją tablicę jako organizacja [ ] aby reprezentować oryginalną tablicę, możesz też użyć dowolnej innej nazwy. Moja tablica ma 7 elementów, więc zadeklarowałem również zmienną n=7 który jest zmienny w zależności od liczby elementów wewnątrz tablicy:

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



Krok 4: Teraz zdefiniowałem tablicę dest[], która jest tablicą, do której zostanie skopiowana tablica org[]. Następnie w końcu użyj funkcji kopiowania, pierwszym argumentem jest oryginalna tablica, drugim jest tablica + n (która jest rozmiarem tablicy), na koniec dest, czyli tablica, do której zostaną skopiowane wszystkie elementy:

cel wewnętrzny [ N ] ;
std::kopiuj ( org, org+n, doc ) ;



Krok 5 : Teraz, uruchamiając pętlę for, wypiszę tablice. Poniższa pętla for służy do kopiowania tablicy org:

std::cout << „Oryginalna tablica:” ;

Do ( int I = 0 ; I < N; i++ )
std::cout << org [ I ] << '' ;
std::cout << '\N' ;


Krok 6 : Podobnie, aby wydrukować skopiowaną tablicę, użyłem innej pętli for:

std::cout << 'Kopia tablicy: ' ;
Do ( int I = 0 ; I < N; i++ )
std::cout << początek [ I ] << '' ;
std::cout << '\N' ;



Notatka: Wydrukowałem/wyświetliłem obie tablice tylko dla zrozumienia, ale nie jest to obowiązkowe.

Pełny kod podano poniżej:

Kod

#include
#include

int główny ( ) {
stała int n = 7 ;
int org [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;

cel wewnętrzny [ N ] ;
std::kopiuj ( org, org+n, doc ) ;

std::cout << „Oryginalna tablica:” ;

Do ( int I = 0 ; I < N; i++ )
std::cout << org [ I ] << '' ;
std::cout << '\N' ;

std::cout << 'Kopia tablicy: ' ;
Do ( int I = 0 ; I < N; i++ )
std::cout << początek [ I ] << '' ;
std::cout << '\N' ;

powrót 0 ;
}



Teraz uruchommy kod, aby wyświetlić dane wyjściowe i sprawdzić, czy tablica została pomyślnie skopiowana:

Wyjście

Wniosek

Tak, istnieje Kopiuj() funkcja w C++ do kopiowania tablic. Używać Kopiuj() funkcja po prostu zawiera plik nagłówkowy u góry, po którym std::kopiuj() może być używany w dowolnym kodzie C++. Składnia i kod C++ są również podane w wyżej wymienionych wytycznych dla łatwej nauki.