$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [format] convenient format wrapper
From: Gavin Lambert (gavinl_at_[hidden])
Date: 2013-09-08 19:16:52
On 7/09/2013 08:11, Quoth Alexey Klimkin:
> I found this boost::format wrapper to be very convenient as replacement of
> sprintf. Can something like that be a part of the library?
[...]
> template <typename T, typename... Args> format&
> my_format(format& fmter, T value, Args... args)
> {
> fmter % value;
> return my_format(fmter, args...);
> }
While that's definitely convenient (if you have C++11 variadic
templates, anyway), I suspect that sort of construct would create quite
a bit of code bloat. (Permutational expansion depending on number and
type of parameters.)
The compiler *might* be smart enough to save you from most of it via
inlining, but I'm not sure how far I'd trust that.