Что такое эквивалент ржавчины `size_t`?
Более практично: Какой целочисленный тип данных следует использовать для индексов в векторе, длине массивов и т.д.
Есть много дискуссий по этой теме для предварительного ржавчины, распространяющегося в Интернете, и я не могу найти авторитетного ответа на окончательное решение.
Ответы
Ответ 1
Это будут usize
и isize
(типы размера указателя, без знака и со знаком). ссылка говорит, что максимальный размер массива - это максимальное значение isize
, так что можно рассчитать различия позиций.
Однако функции std::Vec
используют usize
для всех индексов.