본문 바로가기

C++/공부 정리

vector의 크기 측정 : size 메서드

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