Mail: Pass:
前月  2008年2月  翌月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29

links

 びびすけさんのページ
 体重・走距離分析
 月間・靴・コース走距離
 タイムトライアル分析
 速度・心拍数分析
 自転車・月間・コース走距離
 オセロ勝敗・レート分析
 ViVi web site

新着日記

 モカ将棋 0.005 リリース
 座標がずれる
 壁にぶちあたった
 Laramie V1 に勝ち越し!
 vs Laramie V1 10番勝負
 モカ将棋10番勝負 (2)
 開発マシンが死んだ!?
 vs Lesserkai 1.3.2 10番勝負
 TJshogi にも初勝利
 Lesserkai 1.3.2 (1秒)に初勝利!
 将棋大会 地区予選
 プレイアウト結果の信頼性
 vs ランダム将棋
 moca将棋
 ViVi 2.05
 原始的なモンテカルロ木探索

新着コメント

 直った/びびすけ
 vs Laramie V2/びびすけ
 vs LaramieV1 10…/びびすけ
 vs TJshogi 0.03…/びびすけ
 vs ランダム将…/びびすけ
 vs TJshogi 0.03/びびすけ
 羽生×山崎/びびすけ
 ボナ×渡辺竜王/びびすけ
 羽生×山崎 戦/びびすけ
 ボナンザ×渡辺竜…/びびすけ

トラックバック

トラックバックはありません。

カテゴリ一覧

 基本データ
 テニス
 ジョギング
 ViVi
 自転車
 Web
 RunRunDietOnline
 PostgreSQL
 ビルドアップ走
 ランニング

BOOST_FOREACH (2008/02/19 10:37)

Let's Boost をつらつら読んでたら、BOOST_FOREACH というのが気にいった。
すごく便利そうである。

int array[] = {1, 3, 5, 2};
BOOST_FOREACH( int& e, array ) {
cout << e << "\n";
}

のように使用する。配列でも vector でもおk
vector の場合、iterator をfor文中に書くのがすげー面倒だったが、これなら手間いらず

#define foreach BOOST_FOREACH

としておけば、C++ 言語使用が便利に拡張されたようにも思える


コメント:

パス ← 半角英字で「abc」と入力してください。
名前
タイトル
コメント

コメント:

1: と思ったが (びびすけ 2008/02/19 12:29)

BOOST_FOREACH( int& e, array )
をコンパイルしてみてびっくり
出力されるオブジェクトがあまりにでかい
array は固定配列や vector などが使用できるので、それらに対応するためにそうなってしまったのか・・・
これでは使用をためらってしまう。残念だ

( page views in recent 7 days)

パスワード忘れ
今週のランキング
計算タマちゃん
FAQ
ヘルプ
about rrdOnline