728x90

배열 복제의 경우 가장 간단한 방법은 for문을 사용한 방법이다.

사실 가장 확실하며 실수할 가능성도 없다. 코드가 길어질 뿐이지만 이도 함수를 사용하면 뭐 큰 차이는 없다.

속도의 이슈가 조금 있다. 이는 아래 본문에서 소개하겠다.

그래서 속도상 이점, 코드상으로 간결함을 추구해서 표준함수를 사용한다. 이게 copy함수이다.


c에서 배열복제는 memcpy라는 매우 로우한 함수를 사용해서 배열을 복재해냈다.

사실 뭐 배열 복제만 하면되니 로우하건말건 크게 중요하진 않다.

그러나 cpp에서는 다른 방식으로 복제할 수 있다.

그대로 c에서 처럼 memcpy를 써도 큰 문제는 없다.

그러나 이 방식은 cpp에서 권장하는 방식이 아니므로 큰 이유가 없다면 cpp에서 권장하는 방법을 사용하자.




+ Recent posts