C++/Funkcje wirtualne: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
PG (dyskusja | edycje)
→‎Wstęp: doprecyzowanie
PG (dyskusja | edycje)
dopasowanie kodu do konwencji używanych w reszcie książki
Linia 179:
 
Kwadrat* kwadrat = dynamic_cast<Kwadrat*>(figura);
if (kwadrat)
{
// działania na kwadracie
}
else
{
std::cout << "figura nie jest kwadratem" << '\n';
}
Linia 199 ⟶ 202:
 
<source lang="cpp" highlight="3">
class KlasaAbstrakcyjna
{
 
virtual int wyswietl() = 0;
};
Linia 212 ⟶ 215:
 
<source lang="cpp" highlight="6">
class Bazowa
{
virtual void wyswietl(int);
};
 
class Pochodna: public Bazowa
{
virtual void wyswietl(int) override;