Opened 3 years ago

Closed 3 years ago

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

WW_vector Kiselev Igor lab_11

Reported by: kiselev.igor Owned by: Антон Филатов
Component: WW_vector Version: 2.0
Keywords: Cc:

Description

Как я вам и писал: лаба, к сожалению, готова не на 100%.

Change History (3)

comment:1 Changed 3 years ago by Антон Филатов

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

Да, она с моими автотестами даже не компилируется. Ладно, давайте тогда по коду:

  • в операторе [] хочется разыменования указателя, вместо приведения к T&
  • оператор= можно сделать через своп трик
  • вы слишком часто дёргаете деструктор. Во-первых, кажется, что можно выделить отдельную функцию, а во-вторых, действительно ли везде это надо делать?
  • везде, где вы побайтово копируете память можно пользоваться memcpu

Пока ничего не могу поставить

comment:2 Changed 3 years ago by kiselev.igor

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

comment:3 Changed 3 years ago by Антон Филатов

Resolution: задача сдана
Status: assignedclosed

так, ну оно по-прежнему компилироваться не хочет:
оператор присваивания у вас принимает ссылку (из-за этого ваш своп трик, кстати, выглядит очень опасно), и поэтому не компилируется, если справа подать ему константу
во-вторых, для memcpy вы не подключили заголовочный файл
и в третьих оператор << всё ещё не компилируется (вы почему-то совсем его выпилили из my_vector)

При этом код выглядит довольно вменяемо.
Ваших кастомных тестов маловато, но ничего.

К сожалению не могу проверить, всё ли правильно у вас работает. Так что могу поставить максимум 4/10

Note: See TracTickets for help on using tickets.