2012-11-02 4 views
0

예를 들어 다음과 같은 객체 목록이 있습니다. - 목록의 Rectangle 객체 (예 : std :: list). 목록에서 한 번에 50 개 개체 목록을 가져온 다음 길이와 너비로 각 사각형의 개별 요소를 잡고 크기 (길이, 폭)의 문자열을 처음 50 개, 그 다음 50 개, 끝까지 끝까지 ...벡터에서 요소 범위에 액세스

나는 부스트 기능을 사용하여 이것을 코딩하는 방법을 찾아 내려고하고있다.

+2

훌륭한 행운을 빕니다. –

답변

1

당신은 그 문자열 포맷 방법의 세부 사항을 제공하지 않았지만, 일반적인 반복이 양식의 수 :

int j; 
string work; 
vector<string> strings; 
for(list<Rectangle>::iterator i = l.begin(); i != l.end(); i++,j++) 
{ 
    int len = i->length, br = i->breadth; 
    work += something_based_on(len,br); 
    if(j == 50) 
    { 
     strings.push_back(work); 
     work.clear(); 
     j = 0; 
    } 
} 

이 있지만, 부스트를 사용하지 않습니다.