Opened 4 years ago
Closed 4 years ago
#1062 closed ожидается проверка (задача сдана)
WW #18
Reported by: | Filippov Denis | Owned by: | Egor Suvorov |
---|---|---|---|
Component: | WW_format | Version: | 1.0 |
Keywords: | Cc: |
Description
Change History (1)
comment:1 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
Корректность 4/7:
bool
. Там никогда шесть символов не бывает.to_chars
вроде как не гарантирует, что не будет трогать буфер после записи числа. Там может быть и не ноль, а фигня какая-то. В общем, тут вы зря документацию не прочитали детально.Стиль 1.5/3:
FormatHelper
можно проще:typename = void
, неvoid*
. И убрать звёздочку везде в остальных местах. Она на лекциях возникала только когда мы хотели писатьvoid* = nullptr
.ISVALID
-->IS_VALID
.FormatHelper<vector<T>>
:append_to
тоже можно так сделать. И это + флагfirst
будет понятнее, чем итераторы.numeric_limits<T>::digits10
.to_chars
успешно завершилсяbuf[30] = {0}
— это может создать ложное впечатление, что ноль тут как-то влияет на значения остальных элементов. Надоbuf[30] = {}
. А ещё лучше тут вообще не инициализировать массив, а пользоваться возвращаемым значениемto_chars
, иначе нет гарантии, что в массиве правильное значение.50