Size: a a a

2020 August 27

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
Ну смешивать плохо, а отрицательные числа тоже нужны
Для индекса не нужны
источник

CD

Constantine Drozdov in supapro.cxx
-1 в unsigned чудесно работает если очень надо пополнить
источник

DP

Denis Paukaev in supapro.cxx
Я в этом плане за Гугл код стайл
источник

ПК

Побитый Кирпич... in supapro.cxx
Denis Paukaev
Я в этом плане за Гугл код стайл
а чо там?
источник

DP

Denis Paukaev in supapro.cxx
Не надо типом пытаться показать что там не отрицательное число
источник

D

Dmitriy in supapro.cxx
Liber Azerate
С тем же успехом int i = INT_MAX
i++. Сам кейс не очень
А вот тут UB, в отличие от size_t
источник

DP

Denis Paukaev in supapro.cxx
Это про индексы
источник

LA

Liber Azerate in supapro.cxx
Dmitriy
А вот тут UB, в отличие от size_t
Правда? Не знал, ага(сарказм, если что)
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
Не надо типом пытаться показать что там не отрицательное число
Там просто прогибание под невозможность переучить людей в человеческую версию из школьной
источник

DP

Denis Paukaev in supapro.cxx
Constantine Drozdov
Там просто прогибание под невозможность переучить людей в человеческую версию из школьной
Ну так а какая нормальная версия то? Мешать типы плохо, везде unsigned - нереально
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
Ну так а какая нормальная версия то? Мешать типы плохо, везде unsigned - нереально
Реально как раз, все индексы size_t, чудесно отличаются от случайных интов
источник

DP

Denis Paukaev in supapro.cxx
Я бы выбрал по аналогии везде вектор пока не докажешь обратное - везде инт пока не докажешь, что надо что то другое
источник

DP

Denis Paukaev in supapro.cxx
Constantine Drozdov
Реально как раз, все индексы size_t, чудесно отличаются от случайных интов
Мы не хотим вычитать или сравнивать u и не u
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
Я бы выбрал по аналогии везде вектор пока не докажешь обратное - везде инт пока не докажешь, что надо что то другое
инт - не тип, он не выражает ничего, в том числе индекс массива, для которого он слишком маленький
источник

CD

Constantine Drozdov in supapro.cxx
Denis Paukaev
Мы не хотим вычитать или сравнивать u и не u
мы можем вычитать в смысле индекса, но не в смысле размера
источник

DP

Denis Paukaev in supapro.cxx
Сделай себе бигинт
источник

CD

Constantine Drozdov in supapro.cxx
предыдущий элемент index - 1
источник

CD

Constantine Drozdov in supapro.cxx
просто нет эквивалентности между index - 1 < size() и index < size() + 1
источник

ПК

Побитый Кирпич... in supapro.cxx
Constantine Drozdov
предыдущий элемент index - 1
Ну и получится SIZE_T_MAX
источник

CD

Constantine Drozdov in supapro.cxx
Побитый Кирпич
Ну и получится SIZE_T_MAX
да, никаких проблем нет
источник