An open API service indexing awesome lists of open source software.

https://github.com/coders-school/cars


https://github.com/coders-school/cars

cplusplus cpp inheritance polymorphism

Last synced: about 1 year ago
JSON representation

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?