Mam klasę, która potrzebuje funkcji porównującej. Przekazuje to jako argument w template.
template <class T, typename F>
T jest typem, który klasa przechowuje, natomiast F jest komparatorem obiektów typu T. Chciałbym w jakiś sposób domyślnie ustawić go na
operator >(const T&, const T&)
próbuje zrobić to w konstruktorze:
klasa (..., F &&_comp = operator >(const T&, const T&)) : ... {}
jednak dostaję syntax error. W jaki sposób to naprawić?