$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Peter Dimov (pdimov_at_[hidden])
Date: 2002-02-11 15:05:08
> > Does this really add a whole lot of value
> > cout << format("%{1:hex,width=10,pad=0} %{2:dec}")(a)(b);
> > over
> > cout << format("%010x %d")(a)(b);
>
> It certainly does.
I'm starting to like MS' formatting approach where
format("{2} is {1:fmt}", x, y)
is translated into
to_string(y) + " is " + to_string(y, "fmt").
This combined with a default formatter that understands printf-like syntax
would look like
format("{2:10} is {1:6.3f}", "test", 0.5);
Naturally, the default formatter would be user-replaceable, enabling people
to add verbosity as desired.