서론
같은 역할을 하는데 왜 이렇게 STL에선 두 가지를 지원하는 것일까!
내부를 보자!
그러하다.. 내부를 뜯어보니 답이 나왔다.
at은 size()를 체크함으로써 속도가 느리긴하지만 안정성이 높고 디버깅에 용이하다.
하지만 오퍼레이터[]는 속도는 빠르나 치명적인 에러를 발생시킬 수 있다.
반응형
'프로그래밍 > C/C++' 카테고리의 다른 글
| [C++11] 주요 기능들 (0) | 2015.09.07 |
|---|---|
| [C++/STL] STL 벡터와 배열 차이 (1) | 2015.08.19 |
| [C++] 스마트포인터(Smart Pointer) (0) | 2015.07.14 |
| 2차원 벡터 사용하기 (1) | 2015.07.08 |
| 비트 연산으로 정수에서 이진수 0,1 뽑아내기 (0) | 2015.07.08 |
| [C++] 가상 함수 테이블 (0) | 2015.04.01 |
| RTTI , 캐스팅 (0) | 2015.03.31 |