On Fri, Dec 16, 2016 at 06:52:03PM +0000, Pedro Alves wrote:
> GDB has a string_printf function that prints into a std::string, for
> example.  Like:
> 
>   std::string hello = string_printf ("%s", "hello world");
> 
> That's a function that many C++ projects reinvent.

If you then want to work with it as std::string object, sure, it makes
sense.  But if all you want is to pass the string to %s of another
formatting function and free it, then going through std::string
doesn't add many benefits over just xasprintf + free.

        Jakub

Reply via email to