我正在使用{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
?