컨테이너에서 정의하는 크기 관련 타입입니다. 이는 반드시 부호 없는 정수형이어야 하며, 일반적으로 size_t와 동일하게 동작하지만, 컨테이너 클래스에서 타입을 정의할 때 사용됩니다.
size_t : 표준 라이브러리에서 제공하는 부호 없는 정수형으로, 메모리 크기나 배열 크기 등 일반적인 크기 관련 연산에 사용됩니다.
size_type : 컨테이너 클래스에서 정의하는 타입으로, 그 컨테이너의 크기를 나타낼 때 사용됩니다. 대부분의 경우 size_type은 size_t와 동일하지만, 컨테이너마다 다를 수 있습니다.
즉, size_type은 컨테이너 타입에 의존하는 크기 관련 타입이고, size_t는 표준 C++ 타입입니다.
size_type은 더 일반화(generalized)되고, 컨테이너 특화된 타입입니다. 반면, size_t는 플랫폼에 독립적인 표준 부호 없는 정수 타입입니다.