On Wed, 9 Mar 2005 18:48:06 +0100, Giovanni Bajo <[EMAIL PROTECTED]> wrote:
> ... which do not handle promotions. So you do not consider useful to have a > min/max operator with promotion (so that it would work exactly like any > other operator) just because there is a cheap version without promotion. And > my statement that min() and max() are not exact replacements still stands. If you wish for a min/max with promotion, why not implement alternative versions of those two template functions? With typeof going into the standard and already being a available in gcc, it should be easy to deduce the return type. > for (int i=0;i<100;i++) > { > float cur = Compute(i) * factor; > if (max_computed < cur) > max_computed = cur; > } for (int i=0;i<100;i++) max_computed = std::max(Compute(i) * factor, max_computed); Rakshasa -- http://libtorrent.rakshasa.no/ - BitTorrent library and client for *nix.