Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 size_t와 int의 차이점은 무엇입니까?

<시간/>

여기서 우리는 C++에서 size_t와 int의 차이점을 볼 것입니다. 표준을 고려하면 둘 다 16비트 크기의 정수입니다.

일반적인 64비트 시스템에서 size_t는 64비트이지만 unsigned int는 32비트입니다. 따라서 서로 바꿔서 사용할 수 없습니다.

한 가지 표준 권장 사항은 size_t가 최대 unsigned long만큼 커야 한다는 것입니다. 따라서 size_t 대신 unsigned long을 사용할 수 있지만 64비트 시스템에서는 unsigned long을 사용할 수 있다고 생각할 수 있습니다. Windows의 OS는 32비트이지만 size_t는 64비트입니다.