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

Powiązanie typów z funkcjami

Ostatnio zmodyfikowano 2013-06-20 15:29
Autor Wiadomość
maly
Temat założony przez niniejszego użytkownika
Powiązanie typów z funkcjami
» 2013-06-20 11:08:23
Witam wszystkich tu zgromadzonych.
Mam duży problem, niewiem jak powiązać typy z odpowiednią funkcją.
Konkretnie chodzi oto żeby po zdefiniowaniu nowych typów i funkcji dla nich centralna funkcja f automatycznie wybrała funkcję pasującą.
Najlepszyy byłby "gotowiec" z STL lub Boost ale ręcznym rozwiązaniem też niepogardzę:p
C/C++
int BlaToBle( type::bla, type::ble, std::string )
{
}

result f( type_in, type_out, value )
{
}

int ble = f( type::bla, type::ble, "ala" );
P-85855
Monika90
» 2013-06-20 12:24:54
Zdefinuj funkcję w tej samej przestrzeni nazw co typ i skorzystaj z ADL, albo użyj traitów.
P-85860
maly
Temat założony przez niniejszego użytkownika
» 2013-06-20 15:29:19
Skorzystam z ADL jest wystarczające do moich wymagań a czytając o traitsach mózg mi odparował więc dałem sobie spokój.
Dzięki za naprowadzenie.
P-85863
« 1 »
  Strona 1 z 1