Информация об изменениях

Сообщение Re[6]: Оцените решение задачи от 16.10.2014 19:07

Изменено 16.10.2014 19:07 Evgeny.Panasyuk

Здравствуйте, Erop, Вы писали:

PM>>А учитывая, что в стандартной библиотеке для индексов и количества элементов в контейнере используется беззнаковый size_t

E>Разве это гарантируется?

У аллокаторов ::size_type — это беззнаковое целое.
У std::allocator, который является аллокатором по-умолчанию для контейнеров, size_type это size_t, но контейнеры не обязаны его использовать как свой size_type.
У контейнеров size_type — это беззнаковое целое.
Re[6]: Оцените решение задачи
Здравствуйте, Erop, Вы писали:

PM>>А учитывая, что в стандартной библиотеке для индексов и количества элементов в контейнере используется беззнаковый size_t

E>Разве это гарантируется?

У аллокаторов ::size_type — это беззнаковое целое.
У std::allocator, который является аллокатором по-умолчанию для контейнеров, size_type это size_t, но контейнеры не обязаны его использовать как свой size_type.
У контейнеров size_type — это implementation-defined беззнаковое целое.