เวกเตอร์คล้ายกับไดนามิกอาร์เรย์ แต่เวกเตอร์สามารถปรับขนาดได้ เวกเตอร์คือคอนเทนเนอร์ลำดับที่สามารถเปลี่ยนขนาดได้ตามการแทรกหรือการลบองค์ประกอบ คอนเทนเนอร์คือวัตถุที่เก็บข้อมูลประเภทเดียวกัน
เวกเตอร์อาจจัดสรรพื้นที่จัดเก็บเพิ่มเติมสำหรับการเติบโตขององค์ประกอบในเวกเตอร์ในอนาคต องค์ประกอบเวกเตอร์ถูกเก็บไว้ในหน่วยความจำที่อยู่ติดกัน ข้อมูลถูกป้อนที่ส่วนท้ายของเวกเตอร์
นี่คือตัวอย่างการพิมพ์เนื้อหาของเวกเตอร์ในภาษา C++
ตัวอย่าง
#include<iostream> #include<vector> void print(std::vector <int> const &a) { std::cout << "The vector elements are : "; for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' '; } int main() { std::vector<int> a = {2,4,3,5,6}; print(a); return 0; }
ผลลัพธ์
นี่คือผลลัพธ์ -
The vector elements are : 2 4 3 5 6
ในโปรแกรมข้างต้น ฟังก์ชัน print() มีโค้ดเพื่อรับองค์ประกอบของเวกเตอร์ ใน for loop ขนาดของเวกเตอร์คำนวณสำหรับจำนวนสูงสุดของการวนซ้ำของลูปและการใช้ at() องค์ประกอบจะถูกพิมพ์
for(int i=0; i < a.size(); i++) std::cout << a.at(i) << ' ';
ในฟังก์ชัน main() องค์ประกอบของเวกเตอร์จะถูกส่งต่อเพื่อพิมพ์
std::vector<int> a = {2,4,3,5,6}; print(a);