STL
ベクタの要素を消すときにremove_ifで一致するものを消したくなります。 そんな時は関数オブジェクトを用意して、remove_ifを呼んで消すと便利です。 class Hoge { private: int life_; public: Hoge(int life) : life_(life) { } int GetLife( void ) const…
Masaki's Thinking Memo | STLPort インストール for VS2005 参考になりました。 Visual Studio 2005 + STLport 5.1.4 + boost 1.34.1 - ほっしーの技術ネタ備忘録 ちょうどboostも使っているので、ありがたやm(_ _)m
// 拡張子があるファイルを処理するという条件が成り立つ時 boost::filesystem::path p("C:\\hoge.txt"); std::string ret; extension = p.leaf().substr( p.leaf().rfind('.') ); cout << extension.data() << endl;