#include <iostream>
#include <vector>
int main() {
// Step 1: Declare a vector of integers
std::vector<int> myVector;
// Step 2: Add elements to the vector using push_back
myVector.push_back(10);
myVector.push_back(20);
myVector.push_back(30);
// Step 3: Access elements using indexing
int firstElement = myVector[0];
// Step 4: Get the size of the vector
std::size_t vectorSize = myVector.size();
// Step 5: Iterate through the vector using a for loop
for (std::size_t i = 0; i < vectorSize; ++i) {
std::cout << myVector[i] << " ";
}
// Step 6: Iterate through the vector using an iterator
for (auto it = myVector.begin(); it != myVector.end(); ++it) {
std::cout << *it << " ";
}
// Step 7: Iterate through the vector using a range-based for loop
for (const auto &element : myVector) {
std::cout << element << " ";
}
// Step 8: Modify elements in the vector
myVector[1] = 50;
// Step 9: Insert an element at a specific position
myVector.insert(myVector.begin() + 2, 40);
// Step 10: Erase an element at a specific position
myVector.erase(myVector.begin() + 1);
// Step 11: Clear all elements from the vector
myVector.clear();
return 0;
}