注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
目的 r を Range (配列やコンテナの一般化)とするとき, // r の要素を各々表示する // it はイテレー... 目的 r を Range (配列やコンテナの一般化)とするとき, // r の要素を各々表示する // it はイテレータの名前 CRY_FOREACH(it, r){ cout << *it << endl; }という構文を C++ 標準の範囲内の実装で可能にしたい.Boost.Foreach があるが,いくつかの点で気に入らない. 結果 VC7.1 で operator* を使うことがどうしてもできなかった(これの回避方法がなかった.これも参照).代わりに CRY_FOREACH(it, r){ cout << deref(it) << endl; }という構文なら可能になった("deref"は dereference の意味のつもり.operator* と全く同等).VC7.1 と GCC3.4.2 でコンパイル確認.要 Boost1.33.0. 使用しているテクニックのうち比較的マ
2006/01/26 リンク