Powiązanie typów z funkcjami
Ostatnio zmodyfikowano 2013-06-20 15:29
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
int BlaToBle( type::bla, type::ble, std::string ) { }
result f( type_in, type_out, value ) { }
int ble = f( type::bla, type::ble, "ala" ); |
|
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. |
|
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. |
|
« 1 » |