Галиос Максим
Подсчёт фраз (Задача 1). Ok.
Код - Ok.
-
[Ok] Не смешивать код первой и второй лабораторных. Как минимум: держать в разных папках.
-
[Ok] Функция
sort_phrases
не должна модифицировать аргументphrases
, т.е. должна принимать его по константной ссылке. -
[Ok] Для сортировки фраз следует использовать
std::sort
-
[Ok] Если запустить программу со следующими аргументами:
Lab_One.exe -m 3 -n 3 file.txt
, то длина фразы по прежнему 2, а не 3.
Тесты - Ok.
Tests.cpp:3:20: fatal error: catch.h: Нет такого файла или каталога
(проверено 2 дек)
Календарь (Задача 2). Ok.
Код - Ok.
- [Ok] Возвращаемым значением оператора присваивания должна быть ссылка, а не объект; аргумент должен быть константной ссылкой:
DateInterval operator = (const DateInterval interval);
-
[Ok] Аналогично
Date operator = (const Date date);
-
[Ok] Аргументы должны передаваться как константные ссылки, а не константные значения:
DateInterval &operator = (const DateInterval interval);
bool operator==(const DateInterval interval) const;
Date& operator = (const Date date);
bool operator==(const Date date) const;
std::string formDate(std::string format);
- [Ok] Функция
localtime_s
не определена:
Date.cpp: In constructor ‘Date::Date()’:
Date.cpp:9:24: error: ‘localtime_s’ was not declared in this scope
localtime_s(&now, &raw);
^
// http://en.cppreference.com/w/c/chrono/localtime :
As with all bounds-checked functions, localtime_s is only guaranteed to be available if __STDC_LIB_EXT1__ is defined by the implementation and if the user defines __STDC_WANT_LIB_EXT1__ to the integer constant 1 before including time.h.
- [Ok] Логика этого сравнения непонятна и, скорее всего, неверна:
Date.cpp: In member function ‘std::__cxx11::string Date::formDate(std::__cxx11::string)’:
Date.cpp:215:15: warning: suggest parentheses around comparison in operand of ‘==’ [-Wparentheses]
if (found[0] == found[1] == found[2] == found[3] == found[4] == found[5] == found[6]) str = "Invalid date format";
^
Тесты - Ok.
(проверено 21 янв)
Морской бой (Задача 3). Ok.
Код - Ok.
(проверено 29 дек)
Жизнь (Задача 4). Ok.
Код - Ok.
Демонстрация - Ok.
(проверено 24 янв)