$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Peter Dimov (pdimov_at_[hidden])
Date: 2001-12-19 13:35:18
From: "s_krempp" <krempp_at_[hidden]>
> library format provides a class which parses a printf-like format
> strings, and then formats one or several variables using streams,
> whose flags and parameters are set according to the format-string
> directives.
Choices.html, first bullet argues that boost::format("...") % expr1 % expr2
is way cooler than boost::sprintf("...", expr1, expr2).
I don't really have a problem with the % syntax (except for the operator
precedence, perhaps) but choices.html doesn't do a very good job of
explaining its benefits.
One non-obvious advantage of the sprintf-like syntax (the obvious advantage
is of course sprintf "compatibility") is that sprintf() can detect arity
errors.
I think that both forms can be useful depending on the context, so both
should be provided.
Also, I think that the str() free function should be named to_string.
-- Peter Dimov Multi Media Ltd.