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

จะพิมพ์เนื้อหาของเวกเตอร์ใน C ++ ได้อย่างไร


เวกเตอร์คล้ายกับไดนามิกอาร์เรย์ แต่เวกเตอร์สามารถปรับขนาดได้ เวกเตอร์คือคอนเทนเนอร์ลำดับที่สามารถเปลี่ยนขนาดได้ตามการแทรกหรือการลบองค์ประกอบ คอนเทนเนอร์คือวัตถุที่เก็บข้อมูลประเภทเดียวกัน

เวกเตอร์อาจจัดสรรพื้นที่จัดเก็บเพิ่มเติมสำหรับการเติบโตขององค์ประกอบในเวกเตอร์ในอนาคต องค์ประกอบเวกเตอร์ถูกเก็บไว้ในหน่วยความจำที่อยู่ติดกัน ข้อมูลถูกป้อนที่ส่วนท้ายของเวกเตอร์

นี่คือตัวอย่างการพิมพ์เนื้อหาของเวกเตอร์ในภาษา 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);