unsigned int와 size_t


C/C++ STL에서 string관련 함수 파라미터로는 int/unsigned int 대신 size_t를 쓰던데 왜 그런 건가요? 좋은 점이라도 있나요?

  • 2016년 01월 06일에 작성됨

조회수 229


1 답변


좋아요
0
싫어요
채택취소하기

size_t 타입은 sizeof/offset 오퍼레이터 결과값의 type입니다. 따라서 당연히 unsinged integer이고 시스템에 있는 어떤 object의 크기도 담을 수 있게 만들어져 있습니다.

다만 컴파일러가 최적화를 위해 size_t의 크기를 unsigned int의 크기보다 크게, 작게, 같게 만들 수도 있습니다.

  • 2016년 01월 06일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close