Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak napisać przykładowe szablony funkcji?

Ostatnio zmodyfikowano 2017-01-24 19:29
Autor Wiadomość
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 ??
P-156861
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.
P-156866
mokrowski
» 2017-01-24 17:08:02
C/C++
template < typename T >
T Abs( const T & t ) {
    // Tu Twój kod zwracający wartość abs
   
    return T();
}

template < typename T, size_t N >
T MaxAbs( const T( & arr )[ N ] ) {
    // Tu Twój kod obliczający wartość maksymalną.
   
    return T();
}
P-156867
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.
P-156879
« 1 »
  Strona 1 z 1