C/C++ STL에서 string관련 함수 파라미터로는 int/unsigned int 대신 size_t를 쓰던데 왜 그런 건가요? 좋은 점이라도 있나요?
int
unsigned int
size_t
size_t 타입은 sizeof/offset 오퍼레이터 결과값의 type입니다. 따라서 당연히 unsinged integer이고 시스템에 있는 어떤 object의 크기도 담을 수 있게 만들어져 있습니다.
sizeof
offset
unsinged integer
다만 컴파일러가 최적화를 위해 size_t의 크기를 unsigned int의 크기보다 크게, 작게, 같게 만들 수도 있습니다.
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력