C ++ - 模板vsprintf()?

时间:2014-06-16 14:19:28

标签: c++ string templates printf

我正在扩展STL的basic_string类,以添加一些有用的函数,如split,join,format等。

是否有vsprintf()的模板c ++版本?即模板字符类型+变量args如vsprintf<some_char_type>( some_buffer, some_format_string, ... )

还有其他类型的字符而不是char和wchar_t用于字符串吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

C ++从C继承vsprintf。如果您检查C89标准4.9.6.9(例如),您会了解到该函数的一个签名是int vsprintf(char *s, const char *format, va_list arg);

因此,没有相应版本的vsprintf可以与其他字符类型一起使用。