Opened 4 years ago

Closed 4 years ago

#904 closed ожидается проверка (задача сдана)

WW #13

Reported by: onofriychuk.ilya Owned by: Sokolov Viacheslav
Component: WW_array Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 4 years ago by Sokolov Viacheslav

Type: ожидается проверкаожидаются исправления

inline constexpr

constexpr implies inline.

154 inline constexpr const T& my_array<T, N>::operator[](std::size_t index) const {
assert все же не помешает

143 throw std::out_of_range("Invalid index");
Стоит добавить больше информации, например, по какому индексу было обращение

65 if (val) {
скорее всего две безусловных битовых операции будут быстрее (ассемблерные инструкции дешевле), но это неточно (компилятр может соптимизировать)

35 constexpr bool_proxy& operator=(const bool_proxy& other);
С rvalue версией стоит что-нибудь сделать

uint8_t _data[(N + BITS_IN_BYTE - 1) / BITS_IN_BYTE];

может переполниться

comment:2 Changed 4 years ago by onofriychuk.ilya

Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 4 years ago by Sokolov Viacheslav

Resolution: задача сдана
Status: assignedclosed
Note: See TracTickets for help on using tickets.