Poznaj C++ w$ godziny0225

Poznaj C++ w$ godziny0225



216 Godzina 15

216 Godzina 15

ANALIZA:


W liniach 5—17 deklarujemy klasę KOT. Musi ona posiadać domyślny konstruktor gdyż będziemy tworzyć tablicę obiektów tej klasy. Pamiętaj, że jeżeli stworzysz jakikolwiek konstruktor to kompilator nie zapewni już konstruktora domyślnego - musisz go zdefiniować sam.

Pierwsza pętla (linie 23 i 24) ustala wiek każdego kota w tablicy. Druga pętla (linie 26 i 27) odczytuje wiek każdego z kotków za pomocą metody PobierzWiek ().

Każda metoda PobierzWiek () jest wywoływana poprzez określenie elementu w tablicy Młode [i], a następnie operatora kropka (.) i nazwy funkcji.

Tablice wielowymiarowe

Nie ma żadnych przeszkód, aby tablica miała więcej niż jeden wymiar. Każdy wymiar jest reprezentowany w deklaracji przez indeks. Tablica dwuwymiarowa będzie miała dwa takie indeksy ([][]), trójwymiarowa trzy indeksy ( [][][] ) itd. Wymiar tablicy może być dowolny, ale w praktyce większość twoich tablic będzie miała nie więcej niż dwa wymiary.

Dobrym przykładem tablicy dwuwymiarowej jest szachownica. Jeden wymiar reprezentuje wiersze, drugi kolumny. Ilustruje to rysunek 15.3.

Rysunek 15.3

y^y


Szachownica i dwuwymiarowa tablica

y^y^y^y^


Załóżmy, że mamy klasę o nazwie POLE. Deklaracja tablicy Plansza będzie wyglądać następująco:

POLE Plansza[8][8];

Te same dane można również reprezentować za pomocą jednowymiarowej tablicy

o 64 elementach:

POLE Plansza [64] ;

W liniach 5-17 deklarujemy klasę KOT. Musi ona posiadać domyślny konstruktor gdyż będziemy tworzyć tablicę obiektów tej klasy. Pamiętaj, że jeżeli stworzysz jakikolwiek konstruktor to kompilator nie zapewni już konstruktora domyślnego - musisz go zdefiniować sam.

ANALIZA


Pierwsza pętla (linie 23 i 24) ustala wiek każdego kota w tablicy. Druga pętla (linie 26 i 27) odczytuje wiek każdego z kotków za pomocą metody PobierzWiek ().

Każda metoda PobierzWiek () jest wywoływana poprzez określenie elementu w tablicy Młode [i], a następnie operatora kropka (.) i nazwy funkcji.

Tablice wielowymiarowe

Nie ma żadnych przeszkód, aby tablica miała więcej niż jeden wymiar. Każdy wymiar jest reprezentowany w deklaracji przez indeks. Tablica dwuwymiarowa będzie miała dwa takie indeksy ([][]), trójwymiarowa trzy indeksy ([][][]) itd. Wymiar tablicy może być dowolny, ale w praktyce większość twoich tablic będzie miała nie więcej niż dwa wymiary.

Dobrym przykładem tablicy dwuwymiarowej jest szachownica. Jeden wymiar reprezentuje wiersze, drugi kolumny. Ilustruje to rysunek 15.3.

Rysunek 15.3

Szachownica i dwuwymiarowa tablica

Załóżmy, że mamy klasę o nazwie POLE. Deklaracja tablicy Plansza będzie wyglądać następująco:

POLE Plansza[8](8] ;

Te same dane można również reprezentować za pomocą jednowymiarowej tablicy o 64 elementach:

POLE Plansza[64];


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0099 Proste klasy85 unsigned int Waga; void Miaucz(); Kot.Frisky; Frisky.Wiek =
Poznaj C++ w$ godziny0215 206Godzina 14 W liniach 34-37 kasowane i odtwarzane są wewnętrzne zmienne
Poznaj C++ w$ godziny0238 Dziedziczenie i polimorfizmGodzina 16    Dziedziczenie 17 &
Poznaj C++ w$ godziny0004 Spis rozdziałów Część 1 Wstęp do C++ 1 1 Zaczynamy 3 2 Program w C++ 1
Poznaj C++ w$ godziny0082 68Godzina 5 14:    cout « "Podaj liczbę od 0 do 10,000
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$ godziny0121 Zaawansowane sterowanie programem 109 W liniach 12-15 wprowadzamy wartości
Poznaj C++ w$ godziny0140 Wskaźniki 129 Wskaźniki 129 13 14 15 16 17 18 cout « "longVar: "
Poznaj C++ w$ godziny0221 212 Godzina 15Rysunek 15.1 Deklarowanie tablicy *— 4 bajty —► 100 bajtów
Poznaj C++ w$ godziny0223 214 Godzina 15 214 Godzina 15Rysunek 15.2 Błąd słupków ogrodzeniowych Taki
Poznaj C++ w$ godziny0227 218 Godzina 15 9:    cout « Tablic*[i] [j]« andl; 10:  
Poznaj C++ w$ godziny0231 222 Godzina 15 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0233 224 Godzina 15 Ostatni znak stanowi znacznik końca tekstu. Taki sposó
Poznaj C++ w$ godziny0235 226Godzina 15Listing 15.8. Wykorzystanie strcpy (). 1:    #
Poznaj C++ w$ godziny0237 228 Godzina 15 Nazwa tablicy to stały wskaźnik na pierwszy element tej tab
str. 9 Uniwersytet Śląski w Katowicach Wydział Szymon Dąbrowski (15 godzin) - kontynuacja analiz
Poznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz cza
Poznaj C++ w$ godziny0002 Jesse LibertyC++w 2 4 godziny Tłumaczenie: Grzegorz MichałekInlersofllond

więcej podobnych podstron