Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

รายการ start( ) และรายการ end( ) ใน C++ STL


กำหนดให้เป็นหน้าที่แสดงรายการฟังก์ชันที่ฟังก์ชัน start( ) และรายการ end( ) ฟังก์ชั่นใน C++ ใน STL

รายการใน STL คืออะไร

รายการเป็นโครงสร้างข้อมูลที่อนุญาตให้แทรกและลบเวลาคงที่ได้ทุกที่ตามลำดับ รายการถูกนำไปใช้เป็นรายการที่เชื่อมโยงเป็นสองเท่า รายการอนุญาตการจัดสรรหน่วยความจำที่ไม่ต่อเนื่องกัน List ทำการดึงการแทรกและย้ายองค์ประกอบได้ดีกว่าในตำแหน่งใดๆ ในคอนเทนเนอร์ มากกว่าอาร์เรย์ เวกเตอร์ และ deque ใน List การเข้าถึงองค์ประกอบโดยตรงนั้นช้าและ list นั้นคล้ายกับ forward_list แต่ออบเจกต์ของรายการส่งต่อเป็นรายการที่เชื่อมโยงเพียงรายการเดียว และสามารถทำซ้ำได้เพียงส่งต่อเท่านั้น

เริ่มต้นคืออะไร ( )

รายการ start( ) ใช้เพื่อส่งคืนตัววนซ้ำที่ชี้ไปยังองค์ประกอบแรกของรายการ

ไวยากรณ์

list_name.begin( )


จุดสิ้นสุด ( ) คืออะไร

รายการ end( ) ใช้เพื่อส่งคืนตัววนซ้ำที่ชี้ไปยังองค์ประกอบสุดท้ายของรายการ

ไวยากรณ์

list_name.end( )

ตัวอย่าง

ผลผลิต รายการ − 10 11 12 13 14

ผลผลิต รายการ - 66 67 68 69 70

แนวทางสามารถติดตามได้

  • ขั้นแรก เราเริ่มต้นรายการ

  • จากนั้นให้กำหนด start( ) และ end( )

โดยใช้วิธีการข้างต้น เราสามารถพิมพ์รายการโดยใช้ฟังก์ชัน start( ) และ 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