我有一个具有获取开始和结束迭代器功能的对象:
const_iterator err_begin() const
const_iterator err_end() const
因为它们没有命名begin
and end
,所以我不能将我的对象直接传递给 range-v3 中的函数。
是否有一个简单的包装器可以让这个对象与 range-v3 库一起使用?
例如:
auto hasErrors = !empty(something(x.err_begin(), x.err_end()));