1. 반복자는 반드시 유효해야만 한다. 반드시 초기화!!
2. 종료 위치 다음을 가리키는 반복자는 참조하는 원소가 없다.
3. 범위는 반드시 유효해야만 한다.
4. 만약 하나 이상의 소스 범위가 사용된다면, 두번째 또는 그 이후의 범위는 첫 번째 범위보다 더 많은 원소를
가질 수 있어야 한다.
5. 목적지 범위는 덮어쓸 수 있도록 충분한 원소를 가지고 있어야 한다. 그렇지 않다면 삽입 반복자를 사용해야만 한다.
6. 예외를 생성하는 함수는 vector,deque를 위한 at() 멤버 함수뿐이며 모든 예외의 결과는 정의되지 않는 행동이다.
2. 종료 위치 다음을 가리키는 반복자는 참조하는 원소가 없다.
3. 범위는 반드시 유효해야만 한다.
4. 만약 하나 이상의 소스 범위가 사용된다면, 두번째 또는 그 이후의 범위는 첫 번째 범위보다 더 많은 원소를
가질 수 있어야 한다.
5. 목적지 범위는 덮어쓸 수 있도록 충분한 원소를 가지고 있어야 한다. 그렇지 않다면 삽입 반복자를 사용해야만 한다.
6. 예외를 생성하는 함수는 vector,deque를 위한 at() 멤버 함수뿐이며 모든 예외의 결과는 정의되지 않는 행동이다.