从错误开始,很明显它无法证明该类型的格式/可以格式化。不确定如何说服FMT图书馆。我试图用类似的东西替换为毫无用处:
T
完全有可能,如果是这样,我该如何定义格式化?
您正在使用
T
而不是
template<typename R>
concept Arithmetic = std::is_arithmetic_v<R>;
返回格式函数的迭代器。 我的尝试:
https://godbolt.org/z/nhgqfonqo注意,取决于
fmt::format_to(
版本,功能签名的差异可能很小。