|
Boost : |
From: Gabriel Dos Reis (dosreis_at_[hidden])
Date: 1999-12-10 16:10:08
jsiek_at_[hidden] writes:
| 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
| types.
'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
C++ library.
-- Gaby
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk