31template <std::size_t
N,
typename... T>
32int sprintf(
char (&s)[N],
char const* format, T&&... arguments)
34 auto const n = std::snprintf(s,
N, format, std::forward<T>(arguments)...);
constexpr std::enable_if_t< std::is_signed_v< T >, std::make_unsigned_t< T > > make_unsigned(T value)
int sprintf(char(&s)[N], char const *format, T &&... arguments)