STL - 벡터 알고리즘

// 임의의 순서에서 1 내지 6의 요소 벡터를 생성 
    벡터 < INT > 콜 = { 2 , 5 , 4 , 1 , 6 , 3 }; 

    // 찾아 인쇄 최소 및 최대 요소 
    자동차는 minPos = min_element (coll.cbegin (), coll.cend ()); 
    COUT << " 분 : " << *는 minPos << ENDL; 
    자동 maxpos = max_element (coll.cbegin (), coll.cend ()); 
    COUT << " 최대 : " << * maxpos << ENDL;

    COUT << " 원래 벡터 : " << ENDL; 
    ContainerUtil <벡터 < INT >> :: printElements (콜);
    // 종류의 모든 요소 
    종류 (coll.begin (), coll.end ()); 
    COUT << " 정렬 후 : " << ENDL; 
    ContainerUtil <벡터 < INT >> :: printElements (콜); 
    
    // 값이 3 첫 번째 요소를 찾을
     // - 나중에 우리가 참조 pos3 요소를 수정할 수 있기 때문에 더 cbegin () / CEnd를을 () 
    = 자동 pos3을 찾기) () ((coll.end을 coll.begin을,);                     

    // 값 3 검색된 요소의 순서를 반대로 모든 다음 요소는 
    역방향 (pos3, coll.end ()); 
    COUT << " 값 (3)의 위치로부터 역방향 후 : " << ENDL; 
    ContainerUtil <벡터 < INT >> :: printElements (콜);

결과 :

분 : 1 개
최대 6
원래 벡터 :
  2 5 4 6 1 3
정렬 후 :
  1 2 3 4 5 6
: 값 (3)의 위치로부터 역방향 후
  1 2 3 4 5 6

 

HTTPS : //www.cnblogs.com/davidgu/p/4755644.html 재현

추천

출처blog.csdn.net/weixin_34185320/article/details/93802994