ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อทำความเข้าใจว่าเวกเตอร์ทำงานอย่างไรใน 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