Computer >> Máy Tính >  >> Lập trình >> C ++

danh sách begin () và danh sách end () trong C ++ STL

Given là nhiệm vụ hiển thị danh sách chức năng begin () và danh sách end () chức năng trong C ++ trong STL.

Danh sách trong STL là gì

Danh sách là một cấu trúc dữ liệu cho phép chèn và xóa theo thời gian liên tục ở bất kỳ đâu theo trình tự. Danh sách được triển khai dưới dạng danh sách được liên kết kép. Danh sách cho phép phân bổ bộ nhớ không liền kề. Danh sách thực hiện trích xuất chèn và di chuyển phần tử ở bất kỳ vị trí nào trong vùng chứa tốt hơn so với mảng, vectơ và deque. Trong Danh sách, truy cập trực tiếp vào phần tử chậm và danh sách tương tự như forward_list, nhưng các đối tượng danh sách chuyển tiếp là danh sách được liên kết đơn và chúng chỉ có thể được lặp lại về phía trước.

begin ()

là gì

Danh sách begin () được sử dụng để trả về một trình lặp trỏ đến phần tử đầu tiên của danh sách.

Cú pháp

list_name.begin( )


end () là gì?

Danh sách end () được sử dụng để trả về một trình lặp trỏ đến phần tử cuối cùng của danh sách.

Cú pháp

list_name.end( )

Ví dụ

Đầu ra - Danh sách - 10 11 12 13 14

Đầu ra - Danh sách - 66 67 68 69 70

Có thể tuân theo phương pháp tiếp cận

  • Đầu tiên, chúng tôi phức tạp hóa danh sách

  • Sau đó, chúng tôi định nghĩa begin () và end ().

Bằng cách sử dụng phương pháp trên, chúng ta có thể in danh sách bằng hàm begin () và end ().

Ví dụ

/ / 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;
}

Đầu ra

NẾU CHÚNG TÔI CHẠY MÃ TRÊN THÌ NÓ SẼ TẠO ĐẦU RA SAU ĐÂY

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

Ví dụ

/ / 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;
}

Đầu ra

NẾU CHÚNG TÔI CHẠY MÃ TRÊN THÌ NÓ SẼ TẠO ĐẦU RA SAU ĐÂY

Elements in List: D E S I G N