C++에서 배열을 복사하는 기능이 있습니까?

C Eseo Baeyeol Eul Bogsahaneun Gineung I Issseubnikka



복잡한 프로그래밍을 여러 번 수행해야 할 때 배열을 복사하거나 이전 배열에서 사용된 거의 모든 것을 포함하는 새 배열을 만들어야 하는 경우 수동으로 수행할 수 있지만 시간이 걸리는 프로세스입니다. 따라서 복사 작업을 수행할 수 있는 기능을 찾고 있다면 이 문서의 지침을 따르십시오.

C++에 배열을 복사하는 복사 기능이 있습니까?

예, C++에는 배열을 복사하는 기능이 있으며 모든 C++ 코드에서 사용할 수 있습니다. 그러나 복사 기능을 사용하려면 헤더 파일이 “<알고리즘>” 이 헤더 파일은 C++의 복사 기능을 지원하므로 C++에 포함되어야 합니다.







복사 기능을 사용하는 구문은 다음과 같습니다.



통사론



구문에서 복사 함수의 인수는 복사해야 하는 배열과 배열의 대상입니다.





표준::복사 ( 첫 번째, 마지막 , 결과 )


copy() 함수에는 세 가지 매개변수가 있습니다.

    • 요소가 복사될 첫 번째 배열
    • last- 요소를 복사하려는 배열의 마지막 인덱스를 가리 킵니다.
    • result- 요소를 복사하려는 새 배열을 가리킵니다.

C++ 코드에서 copy() 함수를 사용하는 방법

다음을 사용하여 어레이를 복사하는 전체 프로세스 복사() 기능은 아래 언급된 단계에서 설명합니다.



1 단계 : 먼저 모든 C++ 코드에 대해 항상 수행하는 것처럼 헤더 파일을 가져옵니다. 복사() 기능, <알고리즘> 헤더 파일은 헤더 파일:

#include
#include <알고리즘>



2 단계: 그런 다음 메인 함수()를 시작하면 모든 메인 코드가 이 메인 함수 안에 있게 됩니다.

정수 메인 ( )
{


반품 0 ;
}



3단계: 이제 다음 단계에서 복사 명령을 사용하여 복사할 배열을 만들어 보겠습니다. 여기에서 배열 이름을 다음과 같이 지정했습니다. 조직[ ] 원래 배열을 나타내기 위해 다른 이름도 사용할 수 있습니다. 내 배열에는 7개의 요소가 있으므로 변수도 선언했습니다. n=7 배열 내부의 요소 수에 따라 변경 가능합니다.

상수 정수 n = 7 ;
int 조직 [ ] = { 2 , 9 , 8 , 1 , , 6 , } ;



4단계: 이제 org[ ] 배열이 복사될 배열인 dest[ ] 배열을 정의했습니다. 그런 다음 마지막으로 복사 기능을 사용합니다. 첫 번째 인수는 원래 배열이고 두 번째 인수는 배열 + n(배열의 크기)이며 마지막으로 모든 요소가 복사될 배열인 dest입니다.

정수 목적지 [ N ] ;
표준::복사 ( org, org+n, 목적지 ) ;



5단계 : 이제 for 루프를 실행하여 배열을 인쇄합니다. 아래 for 루프는 조직 배열을 복사하는 것입니다.

표준::cout << '원래 어레이: ' ;

~을 위한 ( 정수 = 0 ; 나 < N; 나++ )
표준::cout << 조직 [ ] << ' ' ;
표준::cout << '\N' ;


6단계 : 마찬가지로 복사된 배열을 인쇄하기 위해 다른 for 루프를 사용했습니다.

표준::cout << '배열 사본: ' ;
~을 위한 ( 정수 = 0 ; 나 < N; 나++ )
표준::cout << 시작 [ ] << ' ' ;
표준::cout << '\N' ;



메모: 이해를 위해 두 어레이를 모두 인쇄/표시했지만 필수는 아닙니다.

전체 코드는 다음과 같습니다.

암호

#include
#include <알고리즘>

정수 메인 ( ) {
상수 정수 n = 7 ;
int 조직 [ ] = { 2 , 9 , 8 , 1 , , 6 , } ;

정수 목적지 [ N ] ;
표준::복사 ( org, org+n, 대상 ) ;

표준::cout << '원래 어레이: ' ;

~을 위한 ( 정수 = 0 ; 나 < N; 나++ )
표준::cout << 조직 [ ] << ' ' ;
표준::cout << '\N' ;

표준::cout << '배열 사본: ' ;
~을 위한 ( 정수 = 0 ; 나 < N; 나++ )
표준::cout << 시작 [ ] << ' ' ;
표준::cout << '\N' ;

반품 0 ;
}



이제 출력을 표시하고 배열이 성공적으로 복사되었는지 확인하는 코드를 실행해 보겠습니다.

산출

결론

예, 있습니다 복사() 배열을 복사하는 C++의 함수. 사용 복사() 기능은 그냥 포함 <알고리즘> 맨 위에 있는 헤더 파일 표준::복사() 모든 C++ 코드 내에서 사용할 수 있습니다. 구문과 C++ 코드는 쉬운 학습을 위해 위에서 언급한 지침에도 제공됩니다.