週に一回は書きますよ 月に4つ記事を書けばノルマは満たされます。
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

see bikeshed

cerr << distance<vector<T>::const_iterator>(v.begin(), it) << endl;

長い。

  • const_iteratorでループしたかった。
  • const_iteratorからindexを取り出すにはstd::distanceを使う。
    • vectorの場合はただ引き算してもよい。
  • std::distance(v.begin(), const_iteratorのなにか)は呼べない。型の不一致。
    • 型キャストするか型を指定すればよい。

引き算するのが勝ち組です。

スポンサーサイト
コメント
この記事へのコメント
そこでboost::cref.
2009/02/18(水) 02:57 | URL | phoenix #-[ 編集]
あれ、boost::crefって使える?正直この文脈でどう使えるのか理解してないです。

ほかの解法ではC++0xのcbeginなんてのが。これはありかと。
http://shinh.skr.jp/m/?date=20090215#p01
2009/02/18(水) 23:50 | URL | Gus #-[ 編集]
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://gusmachine.blog49.fc2.com/tb.php/427-1d868eb7
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。