이 기사에서는 C++에서 forward_list::begin() 및 forward_list::end() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.
STL의 Forward_list란 무엇입니까?
순방향 목록은 시퀀스 내 어디에서나 일정한 시간 삽입 및 지우기 작업을 허용하는 시퀀스 컨테이너입니다. 순방향 목록은 단일 연결 목록으로 구현됩니다. 순서는 시퀀스의 다음 요소에 대한 링크의 각 요소에 대한 연결에 의해 유지됩니다.
forward_list::begin()이란 무엇입니까?
forward_list::begin()은 헤더 파일에 선언된 C++ STL의 내장 함수입니다. begin()은 forward_list 컨테이너의 첫 번째 요소를 참조하는 반복자를 반환합니다. 대부분 begin()과 end()를 함께 사용하여 forward_list 컨테이너의 범위를 지정합니다.
구문
forwardlist_container.begin();
이 함수는 매개변수를 허용하지 않습니다.
반환 값
이 함수는 컨테이너의 첫 번째 요소를 가리키는 양방향 반복자를 반환합니다.
예시
#include <bits/stdc++.h> using namespace std; int main(){ //creating a forward list forward_list<int> forwardList = { 4, 1, 2, 7 }; cout<<"Printing the elements of a forward List\n"; //calling begin() to point to the first element for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다.
Printing the elements of a forward List 4 1 2 7
forward_list::end()란 무엇입니까?
forward_list::end()는 헤더 파일에 선언된 C++ STL의 내장 함수입니다. end()는 forward_list 컨테이너의 마지막 요소를 참조하는 반복자를 반환합니다. 대부분 begin()과 end()를 함께 사용하여 forward_list 컨테이너의 범위를 지정합니다.
구문
forwardlist_container.end();
이 함수는 매개변수를 허용하지 않습니다.
반환 값
이 함수는 컨테이너의 첫 번째 요소를 가리키는 양방향 반복자를 반환합니다.
예시
#include <bits/stdc++.h> using namespace std; int main(){ //creating a forward list forward_list<int> forwardList = { 4, 1, 2, 7 }; cout<<"Printing the elements of a forward List\n"; //calling begin() to point to the first element for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다.
Printing the elements of a forward List 4 1 2 7