Poznaj C++ w$ godziny0182

Poznaj C++ w$ godziny0182



Zaawansowane referencje i wskaźniki 171

int PobierzWiek() const { return jegoWiek; } void UstawWiek(int wiek) { jegoWiek = wiek; }

private;

int jegoWiek;

};

ZwyklyKot::ZwyklyKot()

{

cout « "Konstruktor zwykłego kota...\n"; jegoWiek = 5;

}

ZwyklyKot::ZwyklyKot(ZwyklyKotfi)

{

cout « "Konstruktor kopiujący zwykłego kota...\n”;

ł

ZwyklyKot::~ZwyklyKot()

{

cout « "Destruktor zwykłego kota...\n"; ł

const ZwyklyKot * const

FunkcjaDruga (const ZwyklyKot * const kot);

int main()

{

cout « "Tworzenie kota... \n";

ZwyklyKot Frisky; cout « "Frisky ma ";

cout « Frisky.PobierzWiek() « " lat\n"; int wiek = 10;

Frisky.UstawWiek(wiek); cout « "Frisky ma ";

cout « Frisky.PobierzWiek() « " lat\n"; cout « "Wywołanie FunkcjaDruga...\n";

FunkcjaDruga(SFrisky); cout « "Frisky ma ";

cout « Frisky.PobierzWiek() « " lat\n"; return 0;

}

II FunkcjaDruga, przekazanie wskaźnika const ZwyklyKot * const

FunkcjaDruga (const ZwyklyKot * const kot)

{

cout « "FunkcjaDruga. Powrot...\n";

cout « "Frisky ma teraz " « kot->PobierzWiek();

cout « " lat\n";

// kot->UstawWiek(8); const! return kot;

int PobierzWiek() const ( return jegoWiek; ) void UstawWiek(int wiek) ( jegoWiek = wiek; )

private:

int jegoWiek;

>;

ZwyklyKot::ZwyklyKot()

ł

cout « "Konstruktor zwykłego kota...\n”; jegoWiek = 5;

ł

ZwyklyKot;:ZwyklyKot(ZwyklyKotfi)

{

cout « "Konstruktor kopiujący zwykłego kota...\n";

)

ZwyklyKot::-ZwyklyKot()

{

cout « "Destruktor zwykłego kota...\n";

)

const ZwyklyKot * const

FunkcjaDruga (const ZwyklyKot * const kot);

int main ()

(

cout « "Tworzenie kota...\n";

ZwyklyKot Frisky; cout « "Frisky ma

cout « Frisky.PobierzWiek() « " lat\n"; int wiek = 10;

Frisky.UstawWiek(wiek); cout « "Frisky ma ";

cout « Frisky.PobierzWiek() « " lat\n"; cout « "Wywołanie FunkcjaDruga...\n";

FunkcjaDruga(ŁFrisky); cout « "Frisky ma ";

cout « Frisky.PobierzWiek() « " lat\n"; return 0;

}

// FunkcjaDruga, przekazanie wskaźnika const ZwyklyKot * const

FunkcjaDruga (const ZwyklyKot * const kot)

l

cout « "FunkcjaDruga. Powrot...\n";

cout « "Frisky ma teraz " « kot->PobierzWiek();

cout « " lat\n";

// kot->DstawWiek(8); const! return kot;

)


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0184 Zaawansowane referencje i wskaźniki 173 Ponieważ wiemy, że obiekt nie będz
Poznaj C++ w$ godziny0190 Zaawansowane referencje i wskaźniki 179 ZAWSZE NIGDY Zawsze przekazuj p
Poznaj C++ w$ godziny0158 Zaawansowane wykorzystanie wskaźników 147 32:    } 33: 34:
Poznaj C++ w$ godziny0188 177Zaawansowane referencje i wskaźniki 18:    ZwyklyKot::Zw
Poznaj C++ w$ godziny0160 Zaawansowane wykorzystanie wskaźników 149Do czego służy wskaźnik this Gdyb
Poznaj C++ w$ godziny0162 Zaawansowane wykorzystanie wskaźników 151 Zaawansowane wykorzystanie wskaź
Poznaj C++ w$ godziny0180 169Zaawansowane referencje i wskaźniki 39:    FunkcjaDruga(
Poznaj C++ w$ godziny0186 175Zaawansowane referencje i wskaźniki Wskaźnik plnt jest deklarowany i in
Poznaj C++ w$ godziny0178 Godzina 12Zaawansowane referencje i wskaźniki W ciągu ostatnich trzech god
Poznaj C++ w$ godziny0119 Zaawansowane sterowanie programem 107Pętle while Pętla while pozwala na po
Poznaj C++ w$ godziny0121 Zaawansowane sterowanie programem 109 W liniach 12-15 wprowadzamy wartości
Poznaj C++ w$ godziny0123 Zaawansowane sterowanie programem 111 W linii 32 obliczana jest reszta z d
Poznaj C++ w$ godziny0125 Zaawansowane sterowanie programem Listing 8.6. Pomijanie pętli while 1:
Poznaj C++ w$ godziny0127 Zaawansowane sterowanie programem 115Listing 8.8. Jeszcze raz pętla while
Poznaj C++ w$ godziny0129 Zaawansowane sterowanie programem 117Listing 8.10. Demonstracja wielokrotn
Poznaj C++ w$ godziny0131 Zaawansowane sterowanie programem 119EFEKT DZIAŁANIA: No to ile razy sie p
Poznaj C++ w$ godziny0133 Zaawansowane sterowanie programem 121 Jaki znak?
Poznaj C++ w$ godziny0135 Zaawansowane sterowanie programem 153 20:    break; 21: &nb
Poznaj C++ w$ godziny0156 145Zaawansowane wykorzystanie wskaźników W liniach 6-13 deklarujemy klasę

więcej podobnych podstron