Computer >> Máy Tính >  >> Lập trình >> lập trình C

Vectơ hoạt động như thế nào trong C / C ++


Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu cách hoạt động của vectơ trong C / C ++.

Cấu trúc dữ liệu vectơ là một cải tiến so với các mảng tiêu chuẩn. Không giống như các mảng, có kích thước cố định khi chúng được xác định; vectơ có thể được thay đổi kích thước dễ dàng theo yêu cầu của người dùng.

Điều này cung cấp tính linh hoạt và giảm yêu cầu thời gian với mảng để sao chép các phần tử trước đó vào mảng mới được tạo.

Ví dụ

#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 << " ";
}

Đầu ra

1 2 3 5 8