#29 closed ожидается проверка (задача сдана)
c++ HA1 dudina.olga
Reported by: | dudina.olga | Owned by: | Vladimir Rutsky |
---|---|---|---|
Priority: | проверка | Milestone: | |
Component: | HA#1 matrices | Version: | |
Keywords: | Cc: |
Description
Change History (6)
comment:1 Changed 7 years ago by
Milestone: | ha1-milestone2 → ha1-deadline |
---|---|
Type: | ожидается проверка → ожидаются исправления |
comment:2 follow-up: 3 Changed 7 years ago by
Type: | ожидаются исправления → ожидается проверка |
---|
Попыталась исправить разбиение на файлы так, как это требовалось. Оказалось, это уже достаточно проблемно сделать. Надеюсь, это не такая большая проблема.
И не поняла, как можно открыть файл в конструкторе
ifstream myfile(filename);
Там же в цикле открываются разные файлы.
comment:3 Changed 7 years ago by
Replying to dudina.olga:
Попыталась исправить разбиение на файлы так, как это требовалось. Оказалось, это уже достаточно проблемно сделать. Надеюсь, это не такая большая проблема.
На первый раз пусть будет так, но на будущее учтите, что нужно строго следовать вопросам оформления задач --- большую часть задач я проверяю скриптами, и такие вещи как имена файлов решения или имена классов (если они указаны в условии задачи) являются строго зафиксированными.
И не поняла, как можно открыть файл в конструкторе
ifstream myfile(filename);Там же в цикле открываются разные файлы.
Замечания относится к следующей функции:
Matrix MatrixCalculator::readFromFile(const std::string &filename) const { ifstream myfile; myfile.open(filename); if (myfile.is_open()) { ...
здесь вы читаете только один файл.
comment:4 Changed 7 years ago by
Окей, учту четкое разбиение на файлы в следующих работах.
А, поняла с конструктором. Я подумала про конструктор MatrixCalculator?.
Замечания:
MyException.hpp
используетstd::runtime_error
иstd::string
, но не включает соответствующие заголовочные файлы.Main.cpp
не требуется<vector>
.std::vector
, вся работа с динамической памятью для элементов матрицы должна быть выполнена вручную (используя new[]/delete[], и чем проще будет решение, тем меньше будет работы с динамической памятью).size_t
для индексов и размеров.Matrix.deallocate()
).