ContainerのC++のalgorithm系メソッドについて

これは古い情報です。この件に関する新しい情報はContainerのC++のSTLのalgorithm系メソッドについて - Giraffe+の開発についてのブログです。(2012-04-06追記)

  • func(begin, end, ...)は、func(self.begin, self.end, ...)となる
  • 破壊的なものは!が後置、それの付かない版はコピーを返す
  • C++で_ifが後置するものはメソッドを受けることで_ifを呼ぶ
  • ArrayやMapの値は置き換え(self.[index] = value)でなく書き換え(self.[index].= value)になる
  • for_eachはeachがあるので無し。eachはcontinue, breakをサポートする
  • transformはmapがあるので無し。mapはcontinue, breakをサポートする
  • removeは勝手にeraseする
  • copyは名前が衝突するのでcopy_intoになってる