https://github.com/coders-school/cars
https://github.com/coders-school/cars
cplusplus cpp inheritance polymorphism
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/coders-school/cars
- Owner: coders-school
- License: gpl-3.0
- Created: 2019-05-03T08:45:23.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-08-07T19:56:29.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T19:13:33.399Z (about 1 year ago)
- Topics: cplusplus, cpp, inheritance, polymorphism
- Language: C++
- Size: 40 KB
- Stars: 2
- Watchers: 13
- Forks: 102
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Object-oriented C++
UWAGA: Praca domowa jest na gałęzi [diamond](https://github.com/coders-school/Cars/tree/diamond). Kod tam to mój kod po lekcjach wideo i jest on inny niż ten na gałęzi main.
## Zadanie
1. Zaproponuj właściwą abstrakcję (interfejs)
2. Zastosuj dziedziczenie
3. Napraw enkapsulację
4. Użyj polimorfizmu, aby za pomocą wskaźnika na klasę bazową reprezentować dowolny typ samochodu
## Pytania
1. Jak trzymać silniki? Przez wartość, referencję, czy wskaźnik?
2. Czy jest problem diamentowy?
3. Czy są wycieki pamięci?
4. Czy kod jest testowalny?