0

逆イテレータ (つまりand )std::filesystem::pathを提供しない技術的な理由はありますか?rbeginrend

std::filesystem::pathforが/a/b/c/b/d/b/eあり、 に一致する最初のコンポーネントを見つけたい場合はb、 を使用できますstd::find(p.begin(), p.end(), fs::path("b"))

しかし、 に一致する最後のコンポーネントを見つけたい場合、b単純に逆反復子に切り替えることはできません。私は自分のループを書くことができますが、これは「ほとんど自由に」実装できる一般的な操作のようです。

逆イテレータを提供することを困難にするインターフェイスの設計について何かありますか?

4

1 に答える 1