Assignment ライブラリの続き。 list_of, map_list_of の他にいつくか関数がある。 ひとつは operator+=()。 以下のようにすれば連続する要素をコンテナに代入でなく追加する。 using namespace boost::assign; // operator+=()を有効にする std::vector<int> v; v += 4,5,6; // 末尾に 4,5,6の3要素を追加 上のサンプルにもあるが、operator+=() は boost::assign名前空間で 定義されているので、使用するには using が必要。 また、コンマ演算子もオーバーロードされていて、普通のコンマ演算子とは引数の評価順が変わってしまうので、混乱を招くかもしれない。 個人的にはあまり好きじゃない記法だ。 operator+=() と同様の機能を operator()