Poznaj C++ w$ godziny0204

Poznaj C++ w$ godziny0204




Przeciążanie operatorów

W poprzednim rozdziale nauczyłeś się przeciążać metody klasy i tworzyć konstruk-tory kopiujące zapewniające pełne kopiowanie obiektów. W ciągu tej godziny nauczysz się:

□    Jak przeciążać funkcje wewnętrzne

□    Jak wykorzystać przeciążenie operatora przypisania do właściwego zarządzania pamięcią

□    Jak pisać funkcje wspomagające klasy z dynamicznie alokowanymi zmiennymi

Przeciążanie operatorów

C++ posiada wiele wbudowanych typów danych, takie jak int, float, char itp.

Każdy z nich posiada pewną liczbę określonych operatorów takich jak dodawanie (+), mnożenie (*) itd. C++ pozwala na dodawanie tych operatorów do własnych klas. Zacznijmy od początku. Listing 14.1. tworzy nową klasę Licznik. Obiekt klasy Licznik będzie wykorzystywany w pętlach i innych aplikacjach, które będą wymagały kontrolowanego zwiększanie lub zmniejszanie wartości.


Godzina 14

Przeciążanie operatorów

W poprzednim rozdziale nauczyłeś się przeciążać metody klasy i tworzyć konstruk-tory kopiujące zapewniające pełne kopiowanie obiektów. W ciągu tej godziny nauczysz się:

□    Jak przeciążać funkcje wewnętrzne

□    Jak wykorzystać przeciążenie operatora przypisania do właściwego zarządzania pamięcią

□    Jak pisać funkcje wspomagające klasy z dynamicznie alokowanymi zmiennymi

Przeciążanie operatorów

C++ posiada wiele wbudowanych typów danych, takie jak int, float, char itp. Każdy z nich posiada pewną liczbę określonych operatorów takich jak dodawanie (+), mnożenie (*) itd. C++ pozwala na dodawanie tych operatorów do własnych klas.

Zacznijmy od początku. Listing 14.1. tworzy nową klasę Licznik. Obiekt klasy Licznik będzie wykorzystywany w pętlach i innych aplikacjach, które będą wymagały kontrolowanego zwiększanie lub zmniejszanie wartości.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0206 197Przeciążanie operatorów Listing 14.2. Przeciążenie operatora
Poznaj C++ w$ godziny0208 Przeciążanie operatorów 199Listing 14.3. Operator przedrostkowy i
Poznaj C++ w$ godziny0210 Przeciążanie operatorów 201 Przeciążanie operatorów
Poznaj C++ w$ godziny0212 Przeciążanie operatorów 203 ITrzy = 1Jeden + lDwa; niż ITrzy - 1Jeden.Doda
Poznaj C++ w$ godziny0216 Przeciążanie operatorów 207 EFEKT DZIAŁANIA: Compile error! Unable to conv
Poznaj C++ w$ godziny0218 Przeciążanie operatorów 209 23:    {} 24: 25:
74440 skanuj0322 (2) Rozdział 12.Tworzenie bazy w praktyceZałożenia W poprzednich rozdziałach zapozn
H. Kelsey, Zabójcza obrona w brydżu12. OSTATECZNY ROZRACHUNEK Poprzedni rozdział rozrósł się do
39 (375) Rozdział B.STOSOWANIEKONSTRUKCJI INTONACYJNYCH W poprzednim rozdziale zapoznaliśmy się z si
3* Co to jest EuroPsy? W poprzednim rozdziale odnosiliśmy się do pytań na temat tego, dlaczego i w j
CCF20140127026 (2) 2. Rozbieżności dyskursu kulturowego W poprzednim rozdziale starałem się wskazać
Poznaj C++ w$ godziny0214 Przeciążanie
Poznaj C++ w$ godziny0198 Zaawansowane funkcje 189Inicjalizacja obiektów Dotychczas, wartości wewnęt
Poznaj C++ w$ godziny0251 Dziedziczenie 243 Zauważ, że w linii 74, domyślny konstruktor klasy Pies w
Poznaj C++ w$ godziny0011 X Poznaj C++ w 24 godziny Ograniczenia przy przeciążaniu operatorów
Poznaj C++ w$ godziny0019 Godzina 1Zaczynamy Witamy w „Poznaj C++ w 24 godziny”. W ciągu pierwszej g

więcej podobnych podstron