3574671408

3574671408



żeby struktura dziedziczyła po klasie i na odwrót.

Jakie elementy klasy nie podlegają dziedziczeniu?

1.    Konstruktory

2.    Destruktory

3.    Operator przypisania (=)

Jak wygląda algorytm wyboru funkcji przeciążonej?

1.    Dopasowanie dokładne: brak lub trywialne konwersje (T -> const T)

2.    Dopasowanie z promocjami (całkowitymi lub zmiennoprzecinkowymi), np. bool -> int czy float -> double.

3.    Dopasowanie ze standardowymi konwersjami (double -> int)

4.    Dopasowanie z konwersjami zdefiniowanymi przez użytkownika (operatory konwersji, konstruktory konwertujące)

5.    Dopasowanie do funkcji z dowolną ilością parametrów.

Szablony

Co to jest metaprogramowanie?

Technika programowania umożliwiająca programom tworzenie/modyfikację kodu źródłowego innych programów lub ich samych. Jedną z implementacji jest metaprogramowanie z użyciem szablonów w C++.

Co to jest programowanie uogólnione (generic programming)?

Pozwala na pisanie kodu bez wcześniejszej znajomości typów danych, na których ten kod będzie pracować. W C++ realizowane przy pomocy szablonów.

Opisz pojęcie klasy wytycznych (policy class).

Klasa wytycznych mówi, w jaki sposób ma być realizowana obsługa elementarnego zadania w większej klasie X. Do klasy X przekazywana jest jako parametr szablonu. Przykład klasy parametryzowanej wytycznymi: template <class T, class Foo> class Bar: public Foo {

// ...

};

Możemy teraz sami decydować, po jakiej klasie ma dziedziczyć klasa Bar. Klasa, po której dziedziczymy, jest właśnie klasą wytycznych.

Przykłady: alokatory w STL-u.

Konkretyzacja na żądanie i konkretyzacja jawna.

1.    Konkretyzacja jawna - kompilator konkretyzuje od razu całą klasę w momencie, gdy będziemy chcieli jej użyć.

2.    Konkretyzacja na żądanie - kompilator konkretyzuje wyłącznie metody klasy, które

6 z 13



Wyszukiwarka

Podobne podstrony:
ptaków domowych magnetofon i naśladowanie głosu ptaków poruszają się po klasie, na przerwę
15.    Wyjaśnij na przykładach, jakie elementy struktury jonu lub cząsteczki warunkuj
IMG! lajeiimicze zwierzę 3ociągnij kredką po śladzie, a dowiesz się, jakie zwierzątko - choć nie ma
t wpływają po/vrywme na polem* d. żadna odpow icdż nie jest prawdziwa 19. Metod:) bezwektorową
s-SPWDZI/lN instrukcja krok-po-kroku na przykładzie sprawdzianu dla klasy 2 szkoły podstawowej
Ćw artykulacyjne Tajemnicze zwierzę Tajemnicze zwierzę Pociągnij kredką po śladzie, a dowiesz się, j
Untitled24 Tajemnicze zwierzę Pociągnij kredką po śladzie, a dowiesz sic-, jakie zwierzątko - choć n
kolorowanki7 Tajemnicze zwierzę Pociągnij kredką po siadzie, a dowiesz się, jakie zwierzątko - choć
1.    Pytanie na egzamin: •    Jakie elementy składają się na logistyc
cmokaj 1 Tajemnicze zwierzę Pociągnij kredką po śladzie, a dowiesz się, jakie zwierzątko - choć
img257 j-y j Metabolizm aminokwasów < ‘ skazuje na upośledzenie funkcji nerek, reatynina nie po
1 Diagram klasKlasa ’ fstream na tym diagramie jest klasą standardową języka C++, która dziedziczy

więcej podobnych podstron