Bardzo bym prosił o sprawdzenie czy moje rozwiązania do tego zadania są właściwe.
Jeżeli nie to proszę o wskazówki co należy dodać.
Czytelniejszą formę dodaję w załączniku
- W bibliotece klas i szablonów struktur danych zdefiniowano szablony pewnych algorytmów. Aby wyspecjalizować algorytmy posłużono się techniką opartą o szablon cech charakterystycznych (ang. traits). Cechy te muszą być osobno specyfikowane dla każdej klasy struktury danych w bibliotece, a następnie powinny być udostępnione do bezpośredniego użycia. Uzupełnić w liniach 1, 13, 17, 18, 22, 24 i 25 deklarację, specjalizację oraz konkretyzację szablonu cech, tak aby najlepiej spełnić te wymagania projektowe.
- .............. MOJA ODP. template <typename T>
- struct cechy {
- /***/
- };
- class tablica {
- /***/
- };
- template <typename T=int> class lista {
- /***/
- };
- .............. MOJA ODP. template < >
- struct cechy< tablica > {
- /***/
- };
- .............. template <typename T>
18 struct cechy< lista........ MOJA ODP. <T> > { - /***/
- };
22............... MOJA ODP. template <>
23.struct cechy< tablica >;
24...............MOJA ODP. template <Typename T>
25. struct cechy< lista...........MOJA ODP. <T> >;