Пушков Федор
Подсчёт фраз (Задача 1). Ok.
Код - Ok.
-
[Ok] Использование
using namespace std;
- грубое нарушение общепринятого стиля кодирования. -
[Ok] Фукнции должны принимать аргументы непримитивных типов используя константные ссылки вместо значений.
-
[Ok] Использование функций библиотеки C (
malloc
,strtok
). -
[Ok] При работе с std::cin считывается только первая строка.
-
[Ok] Программа работает только с файлами с расширением
.txt
. -
[Ok] Сделать, чтобы
get_words
принимала на входstd::istream &
-
[Ok] Вместо
cout << "Wrong n number" << endl;
можно использовать исключения. -
[Ok]
cout << "Empty input" << endl;
не является ошибкой, сообщение можно не показывать. -
[Ok] 2 цикла чтения из потока вместо одного:
do {
getline(is, str);
phrase = phrase + " " + str;
} while (is.get() != '\n');
string word;
istringstream iss(phrase, istringstream::in);
while (iss >> word) {
words.push_back(word);
}
-
[Ok] Некорректное условие выхода из первого цикла (должна быть проверка на
EOF
вместо\n
). -
[Ok] Программа не работает со стандартным потоком ввода, если в качестве имени файла указан
-
:
./lab1 - < funct.cpp
Too much arguments
- [Ok] Yellow-submarine test не пройден.
Тесты - В процессе.
- [Ok] В
main.cpp
включать заголовочный файл#include "../lab1/main.h
(проверено 7 янв)
Календарь (Задача 2). Ok.
Код - Ok.
-
[Ok] Функцию
normalise
следует сделать приватным методом классаDate
-
[Ok] Лишний префикс:
return DateInterval::DateInterval(*this, date);
- [Ok] Тип
_int64
не определен, вместо него следует использоватьint64_t
(ссылка)
Тесты - Ok.
- [Ok]
enum Month
используется раньше, чем объявлен:
main.h:26:57: error: use of enum ‘Month’ without previous declaration
Date(int c_sec, int c_min, int c_hour, int c_day, enum Month c_month, int c_year);
^
(проверено 21 янв)
Морской бой (задача 3). Ok.
Код - Ok.
(проверено 21 янв)
Жизнь (Задача 4). В процессе.
Код - в процессе.
- [Ok] Ошибки компиляции:
study/2017.cpp/pushkov/lab4/lab4/Interface.h:19:2: error: stray ‘\321’ in program
void get�ommand();
^
study/2017.cpp/pushkov/lab4/lab4/Interface.cpp:11:15: required from here
/usr/include/c++/5/bits/stl_algobase.h:340:18: error: binding ‘const World’ to reference of type ‘World&’ discards qualifiers
*__result = *__first;
^
(проверено 24 янв)