ฟังก์ชัน vector::begin() เป็นตัววนซ้ำแบบสองทิศทางที่ใช้เพื่อส่งคืนตัววนซ้ำที่ชี้ไปยังองค์ประกอบแรกของคอนเทนเนอร์
ฟังก์ชัน vector::end() เป็นตัววนซ้ำแบบสองทิศทางที่ใช้เพื่อส่งคืนตัววนซ้ำที่ชี้ไปยังองค์ประกอบสุดท้ายของคอนเทนเนอร์
อัลกอริทึม
Begin Initialize the vector v. Declare the vector v1 and iterator it to the vector. Insert the elements of the vector. Print the elements. End.
โค้ดตัวอย่าง
#include<iostream> #include <bits/stdc++.h> using namespace std; int main() { vector<int> v = { 50,60,70,80,90}, v1; //declaring v(with values), v1 as vector. vector<int>::iterator it; //declaring an ierator it = v.insert(v.begin(), 40); //inserting a value in v vector with specified the position at the beginning using the function begin(). it = v.insert(v.begin(), 1, 30); //inserting a value with its size in v vector with specified the position at the beginning using the function begin(). cout << "The vector1 elements are: "; for ( it = v.begin(); it != v.end(); ++it) cout << *it << " "<<endl; // printing the values of v vector v1.insert(v1.begin(),v.begin(),v.end()); //inserting all values from beginning to end, by using begin() and end() function, of v vector in v1 vector pointing at the beginning using begin() function. cout << "The vector2 elements are: "; for (it = v1.begin(); it != v1.end(); ++it) cout << *it << " "<<endl; // printing the values of v1 vector return 0; }
ผลลัพธ์
The vector1 elements are: 30 40 50 60 70 80 90 The vector2 elements are: 30 40 50 60 70 80 90