Jak napisać przykładowe szablony funkcji?
Ostatnio zmodyfikowano 2017-01-24 19:29
natalija18 Temat założony przez niniejszego użytkownika |
Jak napisać przykładowe szablony funkcji? » 2017-01-24 15:32:24 1. Abs -wyznaczajacej wartosc bezwzgledna elementow typow dysponujacych operatorami-(jednoargumentowy minus) oraz <, a takze konstruktorem z jednym argumentem całkowitym
2. MaxAbs -wyznaczajacym element o maksymalnej wartosci bezwzglednej dla tablicy elementow dowolnego typu zgodnego z zalozeniami Abs ?? |
|
pekfos |
» 2017-01-24 16:45:32 Napisz Abs dla typu T tak, aby używać tylko elementów opisanych w zadaniu. To nie jest skomplikowane, funkcja będzie zawierać w sobie tylko return z odpowiednio obliczoną wartością. Skomplikowane jest najwyżej zrobienie tego w sposób uniwersalny, ale z tym pomożemy, jak będzie już jakiś kod do skomentowania. Drugie jest równie proste, ale nie masz sprecyzowanego interfejsu dla MaxAbs. Zapewne masz przyjąć przekazywanie tablicy przez begin-end. |
|
mokrowski |
» 2017-01-24 17:08:02 template < typename T > T Abs( const T & t ) { return T(); }
template < typename T, size_t N > T MaxAbs( const T( & arr )[ N ] ) { return T(); }
|
|
michal11 |
» 2017-01-24 19:29:28 Napisz sobie to dla inta i później zamień tego inta na T. Jeżeli w takim, zamienionym kodzie będą jakieś błędy to go tu wtedy wklej. |
|
« 1 » |