エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Pasture | assignment - operator+=, operator(), repeat
Assignment ライブラリの続き。 list_of, map_list_of の他にいつくか関数がある。 ひとつは operator+=... 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()
2008/05/23 リンク