foreach(3)

昨日の foreach、

#define foreach( type , object , iteration ) \
    for( Iterator it = iteration.getIterator() ; it.HasNext() ; it.MoveNext() ) \
        for( type& object = *(type*)it.GetCurrent() , \
            *__tempptr##__LINE__ = null ; __tempptr##__LINE__ == null ; ++__tempptr##__LINE__ )
foreach( int , obj , array ){
    if( ... ){
        break;
    }
}

……


…………


………………break 出来ませんorz