Poznaj C++ w$ godziny0192
Godzina 13
Zaawansowane funkcje
W trakcie godziny 5, „Funkcje", nauczyłeś się podstaw pracy z funkcjami. Teraz znasz już również wskaźniki i referencje i możesz budować bardziej złożone funkcje. W trakcie tej godziny nauczysz się:
□ Jak przeciążać funkcje wewnętrzne
□ Jak pisać funkcje wspomagające klasy z dynamicznie alokowanymi zmiennymi
Przeciążanie funkcji wewnętrznych
W ciągu godziny 5 nauczyłeś się wykorzystywać polimorfizm funkcji i przeciążanie poprzez pisanie wielu funkcji o tej samej nazwie lecz o różnej liście parametrów. Przeciążać można również wewnętrzne funkcje klasy.
Klasa Prostokąt, demonstrowana w listingu 13.1, posiada dwie metody Rysuj-Ksztalt (). Pierwsza, nie pobierająca parametrów, rysuje prostokąt w oparciu o aktualne wartości zapisane w zmiennych klasy. Druga pobiera dwie wartości, dlugosc i szerokość, i rysuje prostokąt o podanych wymiarach, pomijając wartości zapisane w klasie.
Godzina 13
Zaawansowane funkcje
W trakcie godziny 5, „Funkcje", nauczyłeś się podstaw pracy z funkcjami. Teraz znasz już również wskaźniki i referencje i możesz budować bardziej złożone funkcje. W trakcie tej godziny nauczysz się:
□ Jak przeciążać funkcje wewnętrzne
□ Jak pisać funkcje wspomagające klasy z dynamicznie alokowanymi zmiennymi
Przeciążanie funkcji wewnętrznych
W ciągu godziny 5 nauczyłeś się wykorzystywać polimorfizm funkcji i przeciążanie poprzez pisanie wielu funkcji o tej samej nazwie lecz o różnej liście parametrów. Przeciążać można również wewnętrzne funkcje klasy.
Klasa Prostokąt, demonstrowana w listingu 13.1, posiada dwie metody Rysuj-Ksztalt (). Pierwsza, nie pobierająca parametrów, rysuje prostokąt w oparciu o aktualne wartości zapisane w zmiennych klasy. Druga pobiera dwie wartości, dlugosc i szerokość, i rysuje prostokąt o podanych wymiarach, pomijając wartości zapisane w klasie.
Wyszukiwarka
Podobne podstrony:
kuchni. Mimo. że nie nastawialiśmy się na zmiany funkcjonalne, w trakcie przygotowywania koncepcji uIMG!02 1. Cel ćwiczenia W trakcie ćwiczenia studenci zapoznają się z: - podstawowyPoznaj C++ w$ godziny0170 Referencje 159Przekazywanie argumentów funkcji przez referencje W trakciePoznaj C++ w$ godziny0035 Program w C++ 19Funkcje ■ain() jest funkcją specjalną. Jest automatyczniePoznaj C++ w$ godziny0036 20 Godzina 2Korzystanie z funkcji Funkcja może zwracać albo jakąś wartośćPoznaj C++ w$ godziny0037 Program w C++ 21 16: cout « "Wywołanie funkcji Add(Poznaj C++ w$ godziny0039 Godzina 3Zmienne i stałe Program musi w jakiś sposób reprezentować dane, zPoznaj C++ w$ godziny0072 58 Godzina 5 Rysunek 5.1 W momencie wywołania funkcji program przechodzi dPoznaj C++ w$ godziny0073 Funkcje 59Rysunek 5.2 Funkcje 59 Prototyp, pod względem typu wartości zwraPoznaj C++ w$ godziny0075 Funkcje 61Rysunek 5.3 typ zwracanej wartościPoznaj C++ w$ godziny0077 Funkcje 63EFEKT DZIAŁANIA: Podaj temperaturę w stopniach Fehrenheit-a: 212Poznaj C++ w$ godziny0079 Funkcje 65Funkcje jako parametry innych funkcji Mimo że można używać funkcPoznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że wPoznaj C++ w$ godziny0083 Funkcje 69Parametry domyślne Do każdego zadeklarowanego w prototypie i defPoznaj C++ w$ godziny0085 Funkcje 71Przeciążanie funkcji C++ pozwala na stworzenie więcej niż jednejPoznaj C++ w$ godziny0086 72 Godzina 5 Kiedy wywołasz funkcję 10 razy, to program tyle samo razy „skPoznaj C++ w$ godziny0087 Funkcje 73 27: int RazyDwa(int zrodło) 28: { 29: &Poznaj C++ w$ godziny0089 Funkcje 75 Kiedy wartość jest odkładana na stos, to jest umieszczana w komwięcej podobnych podstron