프로그래밍/C/C++
[STL] vector의 at()과 []의 차이
엘레멘탈키스
2015. 7. 11. 15:41
728x90
서론
같은 역할을 하는데 왜 이렇게 STL에선 두 가지를 지원하는 것일까!
내부를 보자!
그러하다.. 내부를 뜯어보니 답이 나왔다.
at은 size()를 체크함으로써 속도가 느리긴하지만 안정성이 높고 디버깅에 용이하다.
하지만 오퍼레이터[]는 속도는 빠르나 치명적인 에러를 발생시킬 수 있다.
728x90
반응형