std::size_t 썸네일형 리스트형 std::size_t를 언제 사용해야 하는가? STL 벡터와 같은 컨테이너를 사용할 때 사소하지만 잠깐 고민되는 부분은, size()와 같은 메서드를 호출할 때 값을 저장할 변수를 어떤 것으로 선언하느냐이다. 물론, 대부분은 정수형을 사용하겠지만 정확하게 어떤 형일까? 벡터와 같은 경우, std::vector::size_type이 정확한 리턴 타입이며, size_type은 allocator의 size_type과 같다. 또, size_type은 cstddef에 선언된 size_t와 동일한 타입이다. size_t는 sizeof 연산자의 리턴 타입이며, unsigned int이고, 기계에 의존적인 값이다. 부호가 있든 없든 일단 정수형이므로, 정수형을 사용한다고 하는 것은 틀린 말은 아니지만 좀 더 명확하게 논리적인 제한을 가할 필요가 있다. 즉.. 더보기 이전 1 다음