Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

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

ДЗ№1

Reported by: Кирилл Owned by: Vladimir Rutsky
Priority: проверка Milestone:
Component: HA#1 matrices Version: 1.0
Keywords: Cc: kirill9408@…

Description

"Настоятельно рекомендую не откладывать на последний день, иначе есть большая вероятность не сдать ДЗ."
Кажется, я не сдам:)

Change History (3)

comment:1 Changed 7 years ago by Кирилл

Cc: kirill9408@… added
Summary: первая и последняя попытка...ДЗ№1

comment:2 Changed 7 years ago by Vladimir Rutsky

Resolution: задача НЕ сдана
Status: newclosed

Замечания:

  1. Вы должны включать только заголовочные файлы:
#include "matrices.cpp"

а компилировать только единицы трансляции (main.cpp, huffman.cpp).

  1. Ваше решение не компилируется в G++/clang (и согласно Стандарту не должно компилироваться):
In file included from main.cpp:1:
In file included from ./matrices.cpp:1:
./matrices.hpp:7:40: error: unknown type name 'ifstream'; did you mean 'std::ifstream'?
void open_file(const char* &file_name, ifstream* &fin);

вы используете имена из области видимости std явно не указывая его и не делая using namespace std;

  1. Передавать указатели по константной ссылке бессмысленно --- указатели обычно реализуются через ссылки; следует использовать константный указатель (const char *).
void open_file(const char* &file_name, ifstream* &fin){
  1. Я крайне не рекомендую создавать ifstream в динамической памяти. Обычно такое поведение свидетельствует о логической ошибке в построении кода. Передавайте везде либо имя файла (открывайте его непосредственно перед чтением), либо ссылку на ifstream с открытым файлом.
  1. elements_ ничем не инициализируется, а в read(), вы безусловно делаете delete[] elements_.
  1. Используйте Matrix вместо struct Matrix.
  1. Выделение и освобождение памяти под матрицы лучше вынести в отдельные функции.

К сожалению, я не могу зачесть ваше решение с данными ошибками.

Решение не зачтено.

comment:3 Changed 7 years ago by Vladimir Rutsky

Milestone: ha1-deadline

Milestone ha1-deadline deleted

Note: See TracTickets for help on using tickets.