1.1 KiB
Odpowiedzi — CPP04
Zaprojektować mały interfejs funkcji i sprawdzić wybór przeciążenia oraz zwracanie wartości.
Task01 — Przeciążanie
Wywołaj dwie funkcje o tej samej nazwie i różnych typach parametrów.
Oczekiwany stdout: int=6 double=3.5.
Pliki dowodu: src/task01/main.cpp.
Wynik nie jest oceniany wzrokowo: test kompiluje kod bez ostrzeżeń, uruchamia go i wykonuje dokładne diff z plikiem tests/expected.
Task02 — Zwracanie przez wartość
Zwróć kompletny wynik obliczenia jako wartość, bez ujawniania obiektu lokalnego.
Oczekiwany stdout: quotient=3 remainder=2.
Pliki dowodu: src/task02/main.cpp.
Wynik nie jest oceniany wzrokowo: test kompiluje kod bez ostrzeżeń, uruchamia go i wykonuje dokładne diff z plikiem tests/expected.
Task03 — Interfejs modułu
Oddziel publiczne deklaracje statystyk od ich implementacji.
Oczekiwany stdout: min=2 max=9.
Pliki dowodu: src/task03/main.cpp, src/task03/stats.cpp, src/task03/stats.hpp.
Wynik nie jest oceniany wzrokowo: test kompiluje kod bez ostrzeżeń, uruchamia go i wykonuje dokładne diff z plikiem tests/expected.