Here elenca gli attuali sovraccarichi di std::abs
in C++. Mi chiedo perché non basta definire il seguente modello e lasciar andare tutti i brutti sovraccarichi in stile C?Versione modello di std :: abs
template <typename T> inline
T abs(const T& v) { return v < 0 ? -v : v; }
E qual è 'abs' o 'abs '? –
@ MarusBancila Quindi non verrà compilato per i tipi non compatibili. –
Vorrei anche sapere la risposta alla domanda. Come modello, consentirebbe agli addetti di lavorare con le proprie classi che supportano gli operatori appropriati. –