본문 바로가기

C++ Programming/STL

STL 에러 및 예외

1. 반복자는 반드시 유효해야만 한다. 반드시 초기화!!

2. 종료 위치 다음을 가리키는 반복자는 참조하는 원소가 없다.

3. 범위는 반드시 유효해야만 한다.

4. 만약 하나 이상의 소스 범위가 사용된다면, 두번째 또는 그 이후의 범위는 첫 번째 범위보다 더 많은 원소를

가질 수 있어야 한다.

5. 목적지 범위는 덮어쓸 수 있도록 충분한 원소를 가지고 있어야 한다. 그렇지 않다면 삽입 반복자를 사용해야만 한다.

6. 예외를 생성하는 함수는 vector,deque를 위한 at() 멤버 함수뿐이며 모든 예외의 결과는 정의되지 않는 행동이다.