문제

코드 스냅 펫에서 나는 이것을 보았다 :

size_t w = CGImageGetWidth(inImage);

문서는 "size_t"에 대한 유용한 정보를 제공하지 않습니다. 누구든지 이것이 무엇인지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

에서 여기:

서명되지 않은 적분 유형

size_t는 언어 연산자 크기에 의해 반환 된 적분 데이터 유형에 해당하며 서명되지 않은 적분 유형으로 헤더 파일에 정의됩니다.

~ 안에 <cstring>, 함수 memchr, memcmp, memcpy, memmove, memset, strncat, strncmp, strxfrm에서 매개 변수 Num의 유형으로 사용되며, 모든 경우에 기능이 가지고있는 최대 바이트 또는 문자를 지정하는 데 사용됩니다. 관련되는.

또한 strcspn, strlen, strspn 및 strxfrm의 리턴 유형으로 사용하여 크기와 길이를 반환합니다.

다른 팁

size_t는 객체의 크기를 나타내는 플랫폼 의존적 수단입니다. 항상 서명되지 않지만 32 비트 플랫폼에서는 서명되지 않은 32 비트 값 또는 64 비트 플랫폼의 경우 64 비트 값일 수 있습니다. iPhone에서 SDK는 an입니다 unsigned long.

size_t는 서명되지 않은 정수를위한 별칭 (typedef)입니다.

그것은 단순히 정수를 나타내는 데 C와 C ++ 전체에 사용되는 유형입니다. 나는 그것이 단지 Int의 전형적인 것이라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top