Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
pl:dydaktyka:jimp2:2017:labs:dziedziczenie [2018/04/23 16:25]
mwp [Zadanie domowe:]
pl:dydaktyka:jimp2:2017:labs:dziedziczenie [2018/04/23 17:10] (aktualna)
mwp [Zadanie domowe:]
Linia 536: Linia 536:
       * <code cpp>​IterableIteratorWrapper &​operator++()</​code>​ - powinna wywoływać Next na polu składowym       * <code cpp>​IterableIteratorWrapper &​operator++()</​code>​ - powinna wywoływać Next na polu składowym
     - przygotować klasę bazową Iterable o następujących metodach (zastanowić się, które z tych funkcji muszą być typu const):     - przygotować klasę bazową Iterable o następujących metodach (zastanowić się, które z tych funkcji muszą być typu const):
-      * <code cpp>​std::​unique_ptr<​IterableIterator>​ ConstBegin</​code>​ - czysto abstrakcyjna metoda (bez domyślnej implementacji) przesłanialna w klasach pochodnych ma za zadanie zwracanie odpowiedniego iteratora do początku sekwencji dla właściwej klasy. +      * <code cpp>​std::​unique_ptr<​IterableIterator>​ ConstBegin()</​code>​ - czysto abstrakcyjna metoda (bez domyślnej implementacji) przesłanialna w klasach pochodnych ma za zadanie zwracanie odpowiedniego iteratora do początku sekwencji dla właściwej klasy. 
-      * <code cpp>​std::​unique_ptr<​IterableIterator>​ ConstEnd</​code>​ - czysto abstrakcyjna metoda (bez domyślnej implementacji) przesłanialna w klasach pochodnych ma za zadanie zwracanie odpowiedniego iteratora za końcem sekwencji dla właściwej klasy.+      * <code cpp>​std::​unique_ptr<​IterableIterator>​ ConstEnd()</​code>​ - czysto abstrakcyjna metoda (bez domyślnej implementacji) przesłanialna w klasach pochodnych ma za zadanie zwracanie odpowiedniego iteratora za końcem sekwencji dla właściwej klasy.
       * <code cpp>​IterableIteratorWrapper cbegin() const</​code>​ - konkretna metoda (nie wirtualna), która wywołuje ConstBegin i tworzy odpowiedni typ do zwrócenia.       * <code cpp>​IterableIteratorWrapper cbegin() const</​code>​ - konkretna metoda (nie wirtualna), która wywołuje ConstBegin i tworzy odpowiedni typ do zwrócenia.
       * <code cpp>​IterableIteratorWrapper cend() const</​code>​ - konkretna metoda (nie wirtualna), która wywołuje ConstEnd i tworzy odpowiedni typ do zwrócenia.       * <code cpp>​IterableIteratorWrapper cend() const</​code>​ - konkretna metoda (nie wirtualna), która wywołuje ConstEnd i tworzy odpowiedni typ do zwrócenia.
pl/dydaktyka/jimp2/2017/labs/dziedziczenie.txt · ostatnio zmienione: 2018/04/23 17:10 przez mwp
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0