From: Karl Nelson (kenelson_at_[hidden])
Date: 2002-02-19 12:23:18
> > I think most programmers would expect it to give them the nth
> > character
> > of the formatted string. But I'm just guessing about this.
> Interesting. I never looked at it this way. I would suspect that there
> would be very few cases where someone would get confused about the meaning
> in this way. However, if I'm wrong, it would be a good argument against
I would have expected that  on a format gives access to a
formatting specifications for argument #.
format_expr fmt("%d %s");
fmt gives "%d"
(Okay it is a bit confusing as printf starts from one.)
I personally view operator  as "indexing". So
foo[i][j] means "j-th of i-th of foo".
I think the use of .with() or operator() has more merit.
But this is purely personal preference.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk