# 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`.