085

085



Widzimy, że teraz segment 0002 zaczyna się o cztery bajty dalej niż poprzednio. Przestrzeń ta została przeznaczona na stałą. Jak już wspomnieliśmy, uzyskiwanie dostępu do niej spowoduje wystąpienie błędów i nie należy tak robić.

Ochrona zmiennych składowych przed dostępem z zewnątrz

pisanie czytelnego kodu; unikanie nieoczekiwanych wyników

Przed

class STRUMIEŃ

{

public:

long mJNumerWiersza; long m_ichPoz;

Po

class STRUMIEŃ

{

private:

long m_INumerWiersza; long m_ichPoz; public:

long STRUMIEŃ::LPołWiersza(void)

{

return mJNumerWiersza;

}

long STRUMIEN::LPołZnaku(void)

{

return mJchPoz;

}

Gdy tworzymy publiczną zmienną składową, wówczas każdy może z nią zrobić, co mu się żywnie podoba. Klasa nie ma kontroli nad tym, co się dzieje z tą zmienną. To może być niebezpieczne. We fragmencie „Przed” jakaś funkcja na zewnątrz klasy może zmodyfikować zmienną mJNumerWiersza i nadać jej wartość na przykład -66. Nie ma sposobu upewnienia się, że wartość została przypisana poprawnie. Nie ma także możliwości sprawdzenia, kiedy wartość się zmieniła, ani zareagowania na tę zmianę.


Wyszukiwarka

Podobne podstrony:
ScannedImage 66 176 Białyoh i stale daje Im cargo. Teraz jednak sytuacja zaczyna się zmieniać, twier
141 TIF z nich jest większy. Patrząc na kod, widzimy, że przy operatorze porównania (==) wywołuje si
178 Traktat drugi stanu wojny. Widzimy, że był on zmuszony odwołać się do niebios-. Niech Jahwe, któ
Polacy generalnie mają nawyk przeklinania Aż dziw, że Konstytucja RP nie zaczyna się od
ScannedImage 66 176 Białyoh i stale daje Im cargo. Teraz jednak sytuacja zaczyna się zmieniać, twier
0929DRUK00001770 358 ROZDZIAŁ VII, UST. 78 widzimy, że prawe ich strony różnij się tylko znakami. W
i ze studentami. Zajęcia Semestr zaczyna się wcześnie, bo już na początku września. Pierwszy tydzień
178 Traktat drugi stanu wojny. Widzimy, że był on zmuszony odwołać się do niebios: Nieci) Jahwe, któ
DSC00738 (4) podkreślający rolę działalności praktycznej. Pojawił się on nieco później niż poprzedni
Sto pomysłów na sztukę (88) A teraz patrz, jak twoje wzory zaczynają się poruszać i łączyć ze s

więcej podobnych podstron