自分のためのTips、誰かの為にもなるといいな・・・

STL 覚書


Rev.1を表示中。最新版はこちら

iterator

ostream_iterator

とりあえず、サンプル。
#include <cstdlib>
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>

int main() {
	std::vector<int> v(10);
	// 乱数列を生成
	std::generate(v.begin(), v.end(), std::rand);
	// intを出力、その都度 ", " も出力
	std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, ", "));
	// 要するに代入が出力になる
	std::ostream_iterator<int>(std::cout, " End.") = -1;
	
	return 0;
}
出力
41, 18467, 6334, 26500, 19169, 15724, 11478, 29358, 26962, 24464, -1 End.
第二引数の ", " は、要素間ではなく、要素の後に毎回(最後尾も)出力される。




最終更新 2007/09/19 07:55:39 - yohei
(2007/09/19 07:55:39 作成)


検索

最近気になる言葉
LINQ
atコマンド
最近更新したページ
2015/7/16
2008/9/15
2008/1/30
2007/12/14
2007/11/14
2007/10/25
2007/9/23
2007/5/30