ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อทำความเข้าใจว่าเวกเตอร์ทำงานอย่างไรใน C/C++
โครงสร้างข้อมูลเวกเตอร์เป็นการเพิ่มประสิทธิภาพเหนืออาร์เรย์มาตรฐาน ไม่เหมือนกับอาร์เรย์ที่มีขนาดคงที่เมื่อกำหนด เวกเตอร์สามารถปรับขนาดได้อย่างง่ายดายตามความต้องการของผู้ใช้
สิ่งนี้ให้ความยืดหยุ่นและลดความต้องการด้านเวลาด้วยอาร์เรย์เพื่อคัดลอกองค์ประกอบก่อนหน้าไปยังอาร์เรย์ที่สร้างขึ้นใหม่
ตัวอย่าง
#include <iostream>
#include <vector>
using namespace std;
int main(){
vector<int> myvector{ 1, 2, 3, 5 };
myvector.push_back(8);
//not vector becomes 1, 2, 3, 5, 8
for (auto x : myvector)
cout << x << " ";
} ผลลัพธ์
1 2 3 5 8