Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ STL에서 시작() 및 끝() 나열

<시간/>

C++에서 기능 목록 시작( ) 및 목록 끝( ) 기능을 STL로 표시하는 작업이 주어집니다.

STL의 목록이란 무엇입니까

목록은 순서대로 어디에서나 일정한 시간 삽입 및 삭제를 허용하는 데이터 구조입니다. 목록은 이중 연결 목록으로 구현됩니다. 목록은 비연속적인 메모리 할당을 허용합니다. 목록은 배열, 벡터 및 데크보다 컨테이너의 모든 위치에서 요소의 삽입 추출 및 이동을 더 잘 수행합니다. 목록에서 요소에 대한 직접 액세스는 느리고 목록은 forward_list와 비슷하지만 순방향 목록 개체는 단일 연결 목록이며 앞으로만 반복될 수 있습니다.

시작( )이란 무엇입니까

목록 begin()은 목록의 첫 번째 요소를 가리키는 반복자를 반환하는 데 사용됩니다.

구문

list_name.begin( )


끝( )이란 무엇입니까?

list end( )는 목록의 마지막 요소를 가리키는 반복자를 반환하는 데 사용됩니다.

구문

list_name.end( )

예시

출력 - 목록 - 10 11 12 13 14

출력 - 목록 - 66 67 68 69 70

접근법을 따를 수 있음

  • 먼저 목록을 초기화합니다.

  • 그런 다음 begin( )과 end( )를 정의합니다.

위의 방법을 사용하여 begin() 및 end() 함수를 사용하여 목록을 인쇄할 수 있습니다.

예시

/ / C++ code to demonstrate the working of begin( ) and end( ) function in STL
#include <iostream.h>
#include<list.h>
Using namespace std;
int main ( ){
   List<int> list = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
   / / print the list
   cout<< “ Elements in List: “;
   for( auto x = list.begin( ); x != list.end( ); ++x)
      cout<> *x << “ “;
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다.

Elements of List: 11 12 13 14 15 16 17 18 19 20

예시

/ / C++ code to demonstrate the working of list begin( ) and end( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main ( ){
   List list = { ‘D’, ‘E’, ‘S’, ‘I’, ‘G’, ‘N’ };
   / / print the list
   cout << “ Elements in List: “;
   for( auto x = list.begin( ); x != list.end( ); ++x)
      cout<< *x << “ “;
   return 0;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다.

Elements in List: D E S I G N