size_t

Subin·2024년 10월 1일

Algorithm

목록 보기
42/69

코드를 작성하다가, size_t라는 자료형이 있다는 것을 알게 됐다. 자주 못 본 자료형이라 정리해두고자 한다.



size_t는 C++에서 사용하는 정수형 자료형으로, 크기나 길이를 표현할 때 주로 사용된다. 일반적으로 배열의 인덱스나 메모리 크기를 나타낼 때 사용되며, 특히 다음과 같은 상황에서 주로 등장한다:

배열 크기나 문자열 길이를 반환하는 함수의 반환값으로 사용된다. 예를 들어, std::vector::size()나 std::string::size() 같은 함수들이 반환하는 타입이 size_t이다. 이 타입은 음수가 될 수 없으므로, 값이 항상 0 이상임을 보장한다.

플랫폼 독립적인 자료형이다. size_t의 크기는 컴파일러나 시스템에 따라 달라질 수 있다. 32비트 시스템에서는 32비트 크기이고, 64비트 시스템에서는 64비트 크기다. 따라서 메모리 주소와 관련된 크기를 다룰 때 안전하게 사용할 수 있는 타입이다.

profile
성장하며 꿈꾸는 삶을 살아가고 있는 대학생입니다😊

0개의 댓글