Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 동일한 크기의 두 배열을 빠르게 바꾸는 방법은 무엇입니까?

<시간/>

이 튜토리얼에서는 C++에서 같은 크기의 두 배열을 빠르게 바꾸는 방법을 이해하는 프로그램에 대해 논의할 것입니다.

이를 위해 주어진 두 배열의 요소를 교환하기 위해 std::swap()이라는 빠른 메서드를 사용할 것입니다.

#include <iostream>
#include <utility>
using namespace std;
   int main (){
   int a[] = {1, 2, 3, 4};
   int b[] = {5, 6, 7, 8};
   int n = sizeof(a)/sizeof(a[0]);
   swap(a, b);
   cout << "a[] = ";
   for (int i=0; i<n; i++)
      cout << a[i] << ", ";
   cout << "\nb[] = ";
   for (int i=0; i<n; i++)
      cout << b[i] << ", ";
   return 0;
}

출력

a[] = 5, 6, 7, 8,
b[] = 1, 2, 3, 4,