foldl
STL コンテナーを折りたたむには、Haskell の関数の類似物が必要です。予想される署名は次のようになります。
template Iterator, FoldingFunction, Result
Result foldl(
Iterator begin,
Iterator end,
FoldingFunction f,
Result initValue);
標準STLにはそのような機能はありません。ブーストにはありますか?
実装が非常に簡単であることはわかっていますが、すぐに標準化された実装があるかどうかを知りたいです。
もう 1 つ質問があります。通常、C++/STL でデータ リストをどのように折りたたむのですか?