Я так запутался по поводу size_t. Я искал в Интернете и везде упоминал, что size_t является беззнаковым типом, поэтому он может представлять только неотрицательные значения.
Мой первый вопрос: если он используется для представления только неотрицательных значений, почему бы нам не использовать unsigned int вместо size_t?
Мой второй вопрос: взаимозаменяемы size_t и unsigned int или нет? Если нет, то почему?
И кто-нибудь может дать мне хороший пример size_t и кратко его работы?