Mam szablon w którym istnieją elementy typu A
template<typename A>
struct Loos
{
A w1;
A w2;
A function("po jakim polu ma porównywać"){ if(?) return w1;} // jeśli w1 jest większe
}
Pytanie. Jak mam porównać te dwa elementy względem dowolnego pola typu A? (znak zapytania w kodzie)
Powiedzmy, że A jest strukturą z polami nazwa i liczba_miejsc. Jak napisać metodę (function) struktury Loos tak aby możliwe było porównywanie elementów A po polu przekazanym w parametrze metody najlepiej jako string np "liczba_miejsc" tego pola?