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
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.
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
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.