C++/Różnice między C a C++: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
→Funkcje: poprawienie drobnego błędu |
|||
Linia 44:
W języku C++ niejawne konwersje pomiędzy wskaźnikami i referencjami do różnych typów są możliwe tylko w przypadku typów spokrewnionych, tzn. wskaźnik do klasy pochodnej może być niejawnie konwertowany na wskaźnik do klasy bazowej (w tym również niejako uważa się "typ void" za bazę dla wszystkich typów, zatem każdy wskaźnik na dane można niejawnie konwertować na void*). Wszelkie inne konwersje pomiędzy wskaźnikami do danych różnych typów oraz wskaźnikami i typami całkowitymi muszą być jawnie zrzutowane.
Warto zaznaczyć, że rzutowanie pomiędzy typami klasowymi, które są
=== Alternatywne słowa kluczowe ===
|