Poznaj C++ w$ godziny0104

Poznaj C++ w$ godziny0104



90


Godzina 6

33:    >

34:

35:    // definicja funkcji UstawWiek,

36:    //    funkcji    publicznej

37:    //    zmienia    wartość    zmiennej jegoWiek

38:    void Kot::UstawWiek(int wiek)

39:    {

40:    II przypisz do zmiennej jegoWiek

41:    // wartość przekazana jako parametr

42:    jegoWiek = wiek;

43:    )

44:

45:    //    definicja metody    Miaucz

46:    //    zwraca:    void

47:    //    parametry: brak

48:    // akcja wykonywana: wypisuje Miau na ekranie

49:    void Kot::Miaucz ()

50:    {

51:    cout « "Miau.\n";

52:    )

53:

54:    // stwórz nowego kota, ustaw jego wiek

55:    // każ mu zamiauczeć, pobierz jego wiek i każ zamiauczeć

56:    int main()

57:    {

58:    Kot Frisky (5);

59:    Frisky.Miaucz();

60:    cout « "Frisky jest kotem, który ma

61:'    cout « Frisky.PobierzWiek() « " lat.\n";

62:    Frisky.Miaucz();

63:    Frisky.UstawWiek(7);

64:    cout « "Teraz Frisky    ma

65:    cout « Frisky.PobierzWiek() « " lat.\n";

66:    return 0;

67:    )

EFEKT DZIAŁANIA:

Miau.

Frisky jest kotem, który ma 5 lat. Miau.

Teraz Frisky ma 7 lat.

ANALIZA:


Listing 6.2. jest podobny do 6.1. W linii 9 dodaliśmy konstruktor, pobierający wartość całkowitą. Linia 10 to deklaracja destruktora (destruktor nie pobiera parametrów). Zarówno konstruktor, jak i destruktor nigdy nie zwraca żadnej wartości.

Linie 19-22 zawierają implementację konstruktora, podobnego do metody UstawWiek (). Nie zwraca on żadnej wartości.

Linie 24-26 pokazują implementację destruktora ~Kot(). W tym przypadku destruktor nie robi nic. Pamiętaj, że jeśli zamieścisz deklarację destruktora, to musisz go również zdefiniować.

Godzina 6

90


33:    >

34:

35:    // definicja funkcji UstawWiek,

36:    //    funkcji    publicznej

37:    //    zmienia    wartość    zmiennej jegoWiek

38:    void Kot::UstawWiek(int wiek)

39:    {

40:    II przypisz do zmiennej jegoWiek

41:    // wartość przekazana jako parametr

42:    jegoWiek = wiek;

43:    )

44:

45:    II    definicja metody    Miaucz

46:    II    zwraca:    void

47:    II    parametry: brak

48:    II akcja wykonywana: wypisuje Miau na ekranie

49:    void Kot::Miaucz()

50:    {

51:    cout « "Miau.\n";

52:    )

53:

54:    // stwórz nowego kota, ustaw jego wiek

55:    // każ mu zamiauczeć, pobierz jego wiek i każ zamiauczeć

56:    int main()

57:    {

58:    Kot Frisky(5);

59:    Frisky .Miaucz () ;

60:    cout « "Frisky jest kotem, który ma

61:    cout « Frisky.PobierzWiek()    «    "    lat.\n";

62:    Frisky.Miaucz();

63:    Frisky.UstawWiek(7);

64:    cout « "Teraz Frisky ma

65:    cout « Frisky.PobierzWiek()    «    "    lat.\n";

66:    return 0;

67:    )

EFEKT DZIAŁANIA:

Miau.

Frisky jest kotem, który ma 5 lat. Miau.

Teraz Frisky ma 7 lat.

ANALIZA:


Listing 6.2. jest podobny do 6.1. W linii 9 dodaliśmy konstruktor, pobierający wartość całkowitą. Linia 10 to deklaracja destruktora (destruktor nie pobiera parametrów). Zarówno konstruktor, jak i destruktor nigdy nie zwraca żadnej wartości.

Linie 19-22 zawierają implementację konstruktora, podobnego do metody UstawWiek (). Nie zwraca on żadnej wartości.

Linie 24-26 pokazują implementację destruktora ~Kot(). W tym przypadku destruktor nie robi nic. Pamiętaj, że jeśli zamieścisz deklarację destruktora, to musisz go również zdefiniować.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0114 Więcej o klasach 101 32 33 34:    < 35 36 37 38 39 40 41
s11 iei wutniaki tu. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Reakcje substratowe
.31 .32 .33 .34 .35 36 .37 .38 .39 .40 .41 .42 43 RADA KÓŁ NAUKOWYCH Koto Naukowe
Polska Izba Inżynierów Budownictwa - Krajowa Komisja Kwalifikacyjr 33 34 35 37 38 40 41 art.55 pkt
IMAG0192 (6) 28. 28. 29. 30. 31. 32. 33. 34. 35. W pewnym programie występuje deklaracja: var a, b:
Poznaj C++ w$ godziny0037 Program w C++ 21 16:    cout « "Wywołanie funkcji Add(
Poznaj C++ w$ godziny0076 62Godzina 5 A oto kilka poprawnych definicji: long Pole(long d, long s){ r
W11 2 23 23 24 25 20 27 20 29 30 31 32 33 34 35 36 37 31 » Jeże* podczas ałsfclrolery
rys5 5 6 ’ 7 8 9 1011 12 13 14 15 16 17 18 19 1021 22 23 24 25 26 27 28 29 0331 32 33 34 35 36 37 38
Polska Izba Inżynierów Budownictwa - Krajowa Komisja Kwallfikacyjr 33 34 35 36 37 38 40 41 par.
5 (237) 33. / 34; 35. 36. 37. r/itkn z procesów fizycznych nic przebiega na poziomie molekularnym. a
54 54 31 32 33 34 35 36 37 38 Por. G. 1, 110 - 113. Por. leż li. Vollcrra: Nuovc riccrchc sulla
8111 161454 Kinm: 1 2 18 19 20 21 22 23 24 <25) 26 27 ?B 29 30 31 32 33 34 35 36 37 38 3 4

więcej podobnych podstron