C++ - template vsprintf()?

C++ - template vsprintf()?

本文关键字:vsprintf template C++      更新时间:2023-10-16

我正在扩展STL的basic_string类,以添加一些有用的功能,如分割,连接,格式等。

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

除了char和wchar_t之外,还有其他类型的字符用于字符串吗?

谢谢你

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

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