프로그램언어/boost
[ Boost ] boost.foreach 간단한 예제-2
에블릿
2011. 4. 29. 18:33
Boost 목록
링크 : http://tingcobell.tistory.com/295
Boost_foreach 매크로을 보니깐 간단한 코드가 있어 테스트 해보았습니다.
하지만 수행시간이 상당히 느리네요. 간단한 셈플로 그냥 이렇게 쓰는구나라고만 생각하시면 될것 같습니다.
링크 : 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;
}