ループ - vector list

//////////////////////////////////////////
// VC6.0

#include <algorithm>

#define foreach(a,b,c) \
    for(a::iterator c=(b).begin();(c)!=(b).end();(c) ++)

#define foreach_const(a,b,c) \
    for(a::const_iterator c=(b).begin();(c)!=(b).end();(c) ++)

#define foreach_r(a,b,c) \
    for(a::reverse_iterator c=(b).rbegin();(c)!=(b).rend();(c)++)

#define foreach_r_const(a,b,c) \
    for(a::const_reverse_iterator c=(b).rbegin();(c)!=(b).rend();(c)++)



std::vector ar;

foreach( std::vector<int>, ar, it )
{
    printf( "%d\n", *it );
}

//////////////////////////////////////////
// VC2010

std::vector ar;

for each( int a in ar )
{
    printf( "%d\n", a );
}
最終更新:2012年04月25日 10:50
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。