Poznaj C++ w$ godziny0195

Poznaj C++ w$ godziny0195



186


Godzina 13


Listing 13.2. Wykorzystanie wartości domyślnych


1:

2:

3:

4:

5:

6:

7:

8:

9:

10

11

12

13

14

15

16

17

18

19

20 21 22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52


//Listing 13.2 Wartooci domyślne w funkcjach wewnętrznych finclude <iostream.h>

// Deklaracja klasy Prostokąt class Prostokąt {

public:

// konstruktory

Prostokąt(int szerokość, int wysokosc);

"Prostokąt(){}

void RysujKsztalt(int aSzerokosc, int aWysokosc, bool UzyjWartAktualnych = false) const; private:

int jegoSzerokosc; int jegoWysokosc;

};


// Implementacja konstruktorów

Prostokąt::Prostokąt(int szerokość, int wysokosc):

jegoSzerokosc(szerokość), jegoWysokosc(wysokosc)

U


// Wartości domyślne trzeciego parametru void Prostokąt::RysujKsztalt( int szerokość, int wysokosc, bool UzyjWartAktualnych ) const

{

int rysowanaSzerokosc; int rysowanaWysokosc;


if (UzyjWartAktualnych = true)

{

rysowanaSzerokosc = jegoSzerokosc; '-‘wartooeci z klasy rysowanaWysokosc = jegoWysokosc;

>

else

<

rysowanaSzerokosc = szerokość; Wparame tr ów

rysowanaWysokosc = wysokosc;

)


// uiyj wartooeci


for (int i * 0; KrysowanaWysokosc; i++)

{

for (int j = 0; j< rysowanaSzerokosc; j++)

{

cout «


Godzina 13

186


Listing 13.2. Wykorzystanie wartości domyślnych

1:

2:

3:

4:

5:

6:

7:

8:

9:

10

11

12

13

14

15

16

17

18

19

20 21 22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52


//Listing 13.2 Wartoceci domyślne w funkcjach wewnętrznych #include Ciostream.h>

// Deklaracja klasy Prostokąt class Prostokąt <

public:

// konstruktory

Prostokąt(int szerokość, int wysokosc);

-Prostokąt () {}

void RysujKsztalt(int aSzerokosc, int aWysokosc, bool OzyjWartAktualnych = false) const; private:

int jegoSzerokosc; int jegoWysokosc;

);

// Implementacja konstruktorów

Prostokąt::Prostokąt(int szerokość, int wysokosc):

jegoSzerokosc(szerokość), jegoWysokosc(wysokosc)

O

// Wartości domyślne trzeciego parametru void Prostokąt::RysujKsztalt( int szerokość, int wysokosc, bool OzyjWartAktualnych ) const

{

int rysowanaSzerokosc; int rysowanaWysokosc;

if (OzyjWartAktualnych = true)

{

rysowanaSzerokosc = jegoSzerokosc;    // Uj.yj

“wartoceci z klasy rysowanaWysokosc = jegoWysokosc;

)

else

{

rysowanaSzerokosc = szerokość;    // u^yj wartoceci

'“parametrów

rysowanaWysokosc = wysokosc;

} for (int i = 0; i<rysowanaWysokosc; i++)

(

for (int j = 0; j< rysowanaSzerokosc; j++)

<

COUt «


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0029 Zaczynamy 13 Skompiluj program ponownie. Na ekranie powinieneś zobaczyć ko
Poznaj C++ w$ godziny0198 Zaawansowane funkcje 189Inicjalizacja obiektów Dotychczas, wartości wewnęt
Poznaj C++ w$ godziny0205 196Godzina 14 Listing 14.1. Klasa Licznik 1:    // Listing
Poznaj C++ w$ godziny0206 197Przeciążanie operatorów Listing 14.2. Przeciążenie operatora
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0156 145Zaawansowane wykorzystanie wskaźników W liniach 6-13 deklarujemy klasę
Poznaj C++ w$ godziny0193 184 Godzina 13 Listing 13.1. Przeciążanie wewnętrznych funkcji
Poznaj C++ w$ godziny0199 190 Godzina 13 _________ Płytkie kopiowanie polega na skopiowaniu wartości
Poznaj C++ w$ godziny0058 Instrukcje i wyrażenia 43Listing 4.2. Obliczanie wartości wyrażenia // Lis
Poznaj C++ w$ godziny0063 48 Godzina 4 12:    cout « "


Poznaj C++ w$ godziny0066 Instrukcje i wyrażenia 51 11:    if (x > 10) 12:  &
Poznaj C++ w$ godziny0080 66 Godzina 5Listing 5.3. Przekazywanie przez wartość 1:    
Poznaj C++ w$ godziny0084 70 Godzina 5 70 Godzina 5 8: 9: 10 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0100 86 Godzina 6 86 Godzina 6 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0130 118 Godzina 8 11:    { 12:    lieznik++; 13:
Poznaj C++ w$ godziny0140 Wskaźniki 129 Wskaźniki 129 13 14 15 16 17 18 cout « "longVar: "
Poznaj C++ w$ godziny0159 148 Godzina 10 Listing 10.4. Wykorzystanie wskaźnika
Poznaj C++ w$ godziny0191 IfZaawansowane narzędziaGodzina 13    Zaawansowane funkcje
Poznaj C++ w$ godziny0197 188 Godzina 13Wartości domyślne czy przeciążanie funkcji Programy 13.1 i 1

więcej podobnych podstron