From: Gabriel Dos Reis (dosreis_at_[hidden])
Date: 1999-12-10 16:10:08
| There is a std::abs() template function, for the complex class.
| Therefore it is both legal to put the rational abs() function in the
| std namespace and highly recommended since a generic algorithm should
| be able to use std::abs() on any numeric type including user defined
'legal' on which basis? If it is by the Standard, the chapter and verse.
It appears more natural (for me) to put abs() in namespace rational.
We should resist from thinking that a C++ user is typically unaware of
what is defined in the Standard Library, and doesn't know how to use
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk