Kapag gumagawa ng kumplikadong programming maraming beses na kailangan ng isang tao na kopyahin ang isang array o lumikha ng isang bagong array na may halos lahat ng bagay tulad ng ginamit sa nakaraang array, maaari itong gawin nang manu-mano ngunit ito ay isang proseso ng paglalaan ng oras. Kaya, kung naghahanap ka ng isang function na maaaring gawin ang trabaho sa pagkopya para sa iyo, sundin ang mga alituntunin ng artikulong ito.
Mayroon bang Function ng Kopyahin sa C++ upang Kopyahin ang isang Array
Oo, Ang C++ ay may function upang kopyahin ang isang array at maaari itong magamit sa anumang C++ code. Ngunit tandaan na gamitin ang copy function, isang header file “
Ang syntax para magamit ang copy function ay binanggit sa ibaba:
Syntax
Sa syntax, ang mga argumento ng function ng kopya ay ang mga array na kailangang kopyahin at ang patutunguhan ng array:
std::kopya ( una, huli , resulta )
Ang copy() function ay may tatlong parameter:
-
- first- array mula sa kung saan kokopyahin ang mga elemento
- huling- itinuturo ang huling index ng array kung saan namin gustong kopyahin ang mga elemento
- resulta- Itinuturo ang bagong array kung saan gusto naming kopyahin ang mga elemento
Paano Gamitin ang copy() Function sa C++ Code
Ang kumpletong proseso upang kopyahin ang isang array gamit ang kopya() ang function ay tinalakay sa mga nabanggit na hakbang sa ibaba:
Hakbang 1 : Una, i-import ang mga file ng header tulad ng palagi mong ginagawa para sa anumang C++ code, tandaan na gagamitin kopya() function, ang
#include
Hakbang 2: Pagkatapos ay simulan ang pangunahing function(), lahat ng pangunahing code ay nasa loob ng pangunahing function na ito:
{
bumalik 0 ;
}
Hakbang 3: Ngayon gumawa tayo ng array na kokopyahin natin gamit ang copy command sa mga paparating na hakbang. Dito, pinangalanan ko ang aking array bilang org[ ] upang kumatawan sa orihinal na hanay, maaari mo ring gamitin ang anumang iba pang pangalan. Ang aking array ay may 7 elemento, kaya nagpahayag din ako ng isang variable n=7 na nababago depende sa bilang ng mga elemento sa loob ng isang array:
int org [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;
Hakbang 4: Ngayon ay tinukoy ko ang isang dest[ ] array, na isang array kung saan makokopya ang org[ ] array. Pagkatapos nito, sa wakas ay gamitin ang copy function, ang unang argument ay ang orihinal na array, ang pangalawa ay ang array + n (na ang laki ng array), panghuli ang dest na ang array kung saan ang lahat ng elemento ay kokopyahin:
std::kopya ( org, org+n, dest ) ;
Hakbang 5 : Ngayon sa pamamagitan ng pagpapatakbo ng para sa loop ako ay mag-print ng mga array. Ang ibaba para sa loop ay upang kopyahin ang org array:
para sa ( int i = 0 ; i < n; i++ )
std::cout << org [ i ] << '' ;
std::cout << '\n' ;
Hakbang 6 : Katulad nito, upang i-print ang kinopyang array na ginamit ko para sa loop:
std::cout << 'Kopya ng Array: ' ;para sa ( int i = 0 ; i < n; i++ )
std::cout << simulan [ i ] << '' ;
std::cout << '\n' ;
Tandaan: Nai-print/ipinakita ko lamang ang parehong mga array para lamang sa pag-unawa ngunit hindi ito sapilitan.
Ang kumpletong code ay ibinigay sa ibaba:
Code
#include#include
int pangunahing ( ) {
const int n = 7 ;
int org [ ] = { 2 , 9 , 8 , 1 , 3 , 6 , 3 } ;
int dest [ n ] ;
std::kopya ( org, org+n, dest ) ;
std::cout << 'Orihinal na Array: ' ;
para sa ( int i = 0 ; i < n; i++ )
std::cout << org [ i ] << '' ;
std::cout << '\n' ;
std::cout << 'Kopya ng Array: ' ;
para sa ( int i = 0 ; i < n; i++ )
std::cout << simulan [ i ] << '' ;
std::cout << '\n' ;
bumalik 0 ;
}
Ngayon, patakbuhin natin ang code upang ipakita ang output at upang i-verify na matagumpay na nakopya ang array:
Output
Konklusyon
Oo, mayroong isang kopya() function sa C++ upang kopyahin ang mga array. Upang gamitin kopya() function isama lang