Что представляет из себя тип size_t, похожий на тип int? И для чего его используют?
Открываем cplusplus.com - size_t и читаем
size_t Unsigned integral type
беззнаковое целое. То есть, это не int, он знаковый.
Alias of one of the fundamental unsigned integer types.
Псевдоним для одного из фундаментальных без знаковых типов. (то есть, скорее всего 4 или 8 байтового).
It is a type able to represent the size of any object in bytes: size_t is the type returned by the sizeof operator and is widely used in the standard library to represent sizes and counts.
Предназначен для отображения размера любого объекта в байтах: это возвращает size_of и много функций стандартной библиотеки - всякие length и count.
Тип size_t обычно применяется для счетчиков циклов, индексации массивов, хранения размеров, адресной арифметики. Так как его размер совпадает с размером указателя. Если для этих целей использовать (unsigned int ) то на 64х разрядной платформе могут быть проблемы с корректной работой приложения, а также теоретическое(на уровне одной - двух лишних инструкций) снижение производительности при индексации.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите, пожалуйста, нужно напечатать маленькую таблицу (StringGrid) самым простым способомВот скрин программы:
Не могу понять, в чем ошибка, поправьте, может, где-то что-то не так делаюЕсли убрать StartClass();, то программ-то пишет, что непонятно, чему равно...
Всех с новым годом, господа, и сразу из-под ёлки к делуПишу программу, которая будет работать с несколькими файлами структурированных данных
После использования DebugActiveProcess() раз в несколько секунд подвисает вся сисетмаПроцесс, к которому подключаюсь, не системный! Не могу разобрать,...