A vector in C++ is a dynamic array provided by the Standard Template Library (STL). Unlike regular arrays, vectors can resize automatically when elements are added or removed, making them incredibly flexible and widely used.
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers; // Declare an empty vector of ints
numbers.push_back(10); // Add elements
numbers.push_back(20);
numbers.push_back(30);
cout << "Size: " << numbers.size() << endl; // Output: 3
// Access elements
cout << "First element: " << numbers[0] << endl; // Output: 10
// Update element
numbers[1] = 25;
// Traverse using range-based for loop
for (int num : numbers) {
cout << num << " ";
}
return 0;
}
numbers is a vector<int> — a dynamic array of integers.
for (int num : numbers) means:
👉 “For each element in the numbers vector, assign its value to num, and then execute the loop body.”
Inside the loop:
cout << num << " "; prints the current number followed by a space
Microsoft Copilot
沒有留言:
發佈留言