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

เวกเตอร์ทำงานอย่างไรใน C/C++


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