size 메서드 사용 시 주의할 점이 있다.
size()는 음수와의 비교는 불가능 하다.
size_t 는 unsigned int이기에 음수와 비교시 0이 나온다.
이것과 비슷하게 string 클래스의 length()도 마찬가지로 음수와 비교시 0이 나온다.
따라서 같은 int 형 자료형으로 변경해주면 큰 문제 없이 수행됩니다.
물론 이 경우에도 int 형 변수보다 더 큰 숫자가 올 경우 문제가 생길 수 있다.
'C++ > 공부 정리' 카테고리의 다른 글
dp 연습 (0) | 2022.05.25 |
---|---|
그리디, Dp (0) | 2022.05.23 |
STL queue, vector 연습 (0) | 2022.04.27 |
간단한 그래프에서 싸이클 체크, queue STL (0) | 2022.04.27 |
Vector로 그래프 관계 표현 (0) | 2022.04.27 |