프로그램언어/boost

[ Boost ] boost.foreach 간단한 예제-2

에블릿 2011. 4. 29. 18:33
Boost 목록
 

링크 : http://tingcobell.tistory.com/295



Boost_foreach 매크로을 보니깐 간단한 코드가 있어 테스트 해보았습니다. 

하지만 수행시간이 상당히 느리네요. 간단한 셈플로 그냥 이렇게 쓰는구나라고만 생각하시면 될것 같습니다.

#include <string>

#include <iostream>

#include <vector>

//#include <list>

//#include <deque>

#include <time.h>

#include <boost/foreach.hpp>


int main()

{

std::vector<int> testVector;

for( int i = 0 ; i < 10; i ++ )

testVector.push_back( i );


std::vector<std::vector<int> > matrix_int;

matrix_int.push_back( testVector);


BOOST_FOREACH( std::vector<int> & row, matrix_int )

BOOST_FOREACH( int & i, row )

{

std::cout << i << std::endl;

++i;

}

matrix_int.clear();

testVector.clear();


return 0;

}