겹치는 객체 간에 복사가 이루어지면 동작이 정의되지 않습니다. nbytes가 음수이면 스왑은 아무 작업도 수행하지 않습니다. 오류가 정의되지 않습니다.

If copying takes place between objects that overlap, the behavior is undefined. If nbytes is negative, swab does nothing. No errors are defined.