Files
2026-07-21 20:11:42 +02:00

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.