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

C++ STL의 deque::begin() 및 deque::end

<시간/>

이 기사에서는 C++ STL에서 deque::begin() 및 deque::end() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.

데크가 무엇인가요?

Deque는 양쪽 끝에서 확장 및 축소 기능을 제공하는 시퀀스 컨테이너인 Double Ended Queues입니다. 큐 데이터 구조는 사용자가 END에서만 데이터를 삽입하고 FRONT에서 데이터를 삭제할 수 있도록 합니다. 사람이 END에서만 대기열에 삽입될 수 있고 FRONT에 서 있는 사람이 가장 먼저 제거되는 반면 Double Ended 대기열에서는 데이터의 삽입 및 삭제가 양쪽에서 모두 가능한 버스 정류장의 대기열을 비유해 보겠습니다. 끝.

deque::begin()이란 무엇입니까?

deque::begin()은 헤더 파일에 선언된 C++ STL의 내장 함수입니다. deque::begin()은 함수와 관련된 deque 컨테이너의 첫 번째 요소를 참조하는 반복자를 반환합니다. begin()과 end()는 모두 deque 컨테이너를 반복하는 데 사용됩니다.

구문

mydeque.begin();

매개변수

이 함수는 매개변수를 허용하지 않습니다.

반환 값

deque 컨테이너의 첫 번째 요소를 가리키는 반복자를 반환합니다.

예시

Input: deque<int> mydeque = {10, 20, 30, 40};
   mydeque.begin();
Output:
   Element at the beginning is =10

예시

#include <deque>
#include <iostream>
using namespace std;
int main(){
   deque<int> Deque = {2, 4, 6, 8, 10 };
   cout<<"Elements are : ";
   for (auto i = Deque.begin(); i!= Deque.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

출력

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

Elements are : 2 4 6 8 10

deque::end()란 무엇입니까?

deque::end()는 헤더 파일에 선언된 C++ STL의 내장 함수입니다. deque::end()는 함수와 관련된 deque 컨테이너의 마지막 요소 옆에 참조하는 반복자를 반환합니다. begin()과 end()는 모두 deque 컨테이너를 반복하는 데 사용됩니다.

구문

mydeque.end();

매개변수

이 함수는 매개변수를 허용하지 않습니다.

반환 값

deque 컨테이너의 마지막 요소 옆을 가리키는 반복자를 반환합니다.

예시

Input: deque<int> mydeque = {10, 20, 30, 40};
   mydeque.end();
Output:
   Element at the ending is =5 //Random value which is next to the last element.

예시

#include <deque>
#include <iostream>
using namespace std;
int main(){
   deque<int> Deque = { 10, 20, 30, 40};
   cout<<"Elements are : ";
   for (auto i = Deque.begin(); i!= Deque.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

출력

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

Elements are : 10 20 30 40