【发布时间】:2021-01-21 04:50:28
【问题描述】:
我正在使用{fmt} C++ 库。我为我自己的类型编写了许多fmt::formatter 特化。其中大部分没有格式化选项,因此每个类都有一个 parse(format_parse_context) 的样板实现:
constexpr auto parse(format_parse_context& ctx)
{
auto it = ctx.begin(), end = ctx.end();
if (it != end && *it != '}')
throw format_error("invalid format");
return it;
}
我希望fmt::formatter 有一个parse 的默认实现,它不需要任何选项,但它没有。这有什么捷径吗?类似于fmt::optionless_formatter 类的东西?
【问题讨论】: