Poznaj C++ w$ godziny0192

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 u
IMG!02 1. Cel ćwiczenia W trakcie ćwiczenia studenci zapoznają się z: -    podstawowy
Poznaj C++ w$ godziny0170 Referencje 159Przekazywanie argumentów funkcji przez referencje W trakcie
Poznaj C++ w$ godziny0035 Program w C++ 19Funkcje ■ain() jest funkcją specjalną. Jest automatycznie
Poznaj 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, z
Poznaj C++ w$ godziny0072 58 Godzina 5 Rysunek 5.1 W momencie wywołania funkcji program przechodzi d
Poznaj C++ w$ godziny0073 Funkcje 59Rysunek 5.2 Funkcje 59 Prototyp, pod względem typu wartości zwra
Poznaj C++ w$ godziny0075 Funkcje 61Rysunek 5.3 typ zwracanej wartości
Poznaj C++ w$ godziny0077 Funkcje 63EFEKT DZIAŁANIA: Podaj temperaturę w stopniach Fehrenheit-a: 212
Poznaj C++ w$ godziny0079 Funkcje 65Funkcje jako parametry innych funkcji Mimo że można używać funkc
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0083 Funkcje 69Parametry domyślne Do każdego zadeklarowanego w prototypie i def
Poznaj C++ w$ godziny0085 Funkcje 71Przeciążanie funkcji C++ pozwala na stworzenie więcej niż jednej
Poznaj C++ w$ godziny0086 72 Godzina 5 Kiedy wywołasz funkcję 10 razy, to program tyle samo razy „sk
Poznaj 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 kom

więcej podobnych podstron