Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

Использование size_t

#cpp


Добрый день. Помогите определиться когда оправдано применение типа size_t? Заглянул
в Google C++ Style Guide, в разделе integer types. Там написано что sizet используйте
когда это необходимо. Мне казалось он хорошо подходит на роль счётчиков циклов, но
в том же стандарте сказано что они обычно для этого используют int. В общем хотелось
бы узнать про случаи когда всё таки без sizet не обойтись. Спасибо.    


Ответы

Ответ 1



Вот здесь хорошо описано http://www.viva64.com/ru/a/0050/#ID0EWEAC Тип size_t обычно применяется для счетчиков циклов, индексации массивов, хранения размеров, адресной арифметики Для счётчиков циклов, видимо имеется ввиду цикл прохода по массиву.

Ответ 2



size_t - псевдоним (alias), зависит от реализации (ulong uint что-нибудь еще). Улучшает портируемость. Где использовать желательно: При написании своих шаблонов. В работе со стандартными контейнерами как тип размера или количества. (все контейнеры поддерживают).

Комментариев нет:

Отправить комментарий