我正在考虑从 snprintf 及其同类过渡到 fmtlib。想象一下这个虚构的代码:
class CFoo
{
size_t m_szLen{0};
wchar_t m_pwcDst[123]{};
...
public:
void Bar(double dValue, uint8 u8TotDecimals)
{
m_szLen += swprintf_s(&m_pwcDst[m_szLen], _countof(m_pwcDst)-m_szLen, L"%.*f", u8TotDecimals, dValue);
}
};
如何在不复制 std::wstring 或 fmt_memory_buffer 的情况下将其转换为 fmtlib?所以,我希望 fmt::format_to 使用我现有的缓冲区。