Opened 3 years ago

Closed 3 years ago

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

WW #12 em

Reported by: em.vladislv Owned by: Святослав Власов
Component: WW_exceptions Version: 2.0
Keywords: Cc:

Description


Change History (3)

comment:1 Changed 3 years ago by Святослав Власов

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

Не собралось

[537][svloyso:lab_12]$ make
mkdir -p obj
g++ -O2 -Wall -Werror -std=c++11 -Iinclude -c -MMD -o obj/main.o src/main.cpp
In file included from src/main.cpp:1:
include/matrix.h:27:44: error: expected class-name before ‘{’ token
   27 | class MatrixException : public logic_error {
      |                                            ^

Потому что не подключил заголовочный файл где объявлен logic_error.

  1. Не нужно писать using namespace в заголовочном файле вне неймспейса!
  2. info в MatrixException тебе не нужен -- ты его отнаследовал от logic_error, а там уже есть готовый what для этого.
  3. Лесенки из if-ов и флаги состояния в Matrix::load не нужны. Если поток переходит в невалидное состояние, то он в нем остается до тех пор, пока его явно не сбросить. А последующие операции чтения из него просто не будут ничего делать. Поэтому проверять его после каждого чтения бессмысленно.

comment:2 Changed 3 years ago by em.vladislv

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

fixed

comment:3 Changed 3 years ago by Святослав Власов

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

Окей, 10/10

Note: See TracTickets for help on using tickets.