Do C++ formatting libraries generally fall back to *sprintf for numeric formatting?
问题 I am wondering whether "all" C++ formatting libraries eventually fall back to a *sprintf function to format numbers. I am asking this because: Looking at the iostreams library that comes with Visual C++, I can see that numbers input into a stream will eventuall be formatted with sprintf_s . Boost.Format just uses the available iostreams library as far as I can tell. FastFormat eventually uses vsprintf to format a number. So, are there iostreams implementations that do not use *sprintf and do