1. 간단 사용 법

int sum=0

std:;vector<int> v;

for each( int i in v )

{

        sum += i;

}



std::map<string, int> con;

for each( std::pair<string, int> tmp in con )

{

        ........

}






2. for each의 파라미터를 참조로 사용할 때

std::vector<Object> objs;
...

 

1. for each(const Object& o in objs) // 가능

2. for each(Object& o in objs)        // 불가

 


이것은 std::vector에 의한 제한임. Objs가 배열이라면 2도 가능하다고 함.

 

출처 : http://www.tkzdev.net/?p=183


저작자 표시
신고
by 흥배 2010.01.06 06:30
| 1 |