逆イテレータ (つまりand )std::filesystem::path
を提供しない技術的な理由はありますか?rbegin
rend
std::filesystem::path
forが/a/b/c/b/d/b/e
あり、 に一致する最初のコンポーネントを見つけたい場合はb
、 を使用できますstd::find(p.begin(), p.end(), fs::path("b"))
。
しかし、 に一致する最後のコンポーネントを見つけたい場合、b
単純に逆反復子に切り替えることはできません。私は自分のループを書くことができますが、これは「ほとんど自由に」実装できる一般的な操作のようです。
逆イテレータを提供することを困難にするインターフェイスの設計について何かありますか?