1.1 KiB
Odpowiedzi — CPP02
Rozpoznać typy wyrażeń i używać inicjalizacji, const oraz enum class bez niejawnego mieszania domen.
Task01 — Inicjalizacja i auto
Zastosuj inicjalizację klamrową i potwierdź typ dedukowany przez auto.
Oczekiwany stdout: count=4 twice=8 type=int.
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 — const i constexpr
Oddziel wartość obliczaną w czasie kompilacji od obiektu tylko do odczytu.
Oczekiwany stdout: square=49 limit=12.
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 — enum class i struktura
Zbuduj typ rekordu oraz silnie typowany stan bez niejawnej konwersji do int.
Oczekiwany stdout: sample=23 state=ready.
Pliki dowodu: src/task03/main.cpp.
Wynik nie jest oceniany wzrokowo: test kompiluje kod bez ostrzeżeń, uruchamia go i wykonuje dokładne diff z plikiem tests/expected.