| 5 | void printVector(const std::vector<int>& v); |
| 6 | |
| 7 | int main() |
| 8 | { |
| 9 | std::vector numbers{ 2, 4, 5 }; // Deduced type: std::vector<int> |
| 10 | numbers.insert(numbers.begin(), 1); // Add single element to the beginning of the sequence |
| 11 | printVector(numbers); // 1 2 4 5 |
| 12 | |
| 13 | numbers.insert(numbers.begin() + numbers.size() / 2, 3); // Add in the middle |
| 14 | printVector(numbers); // 1 2 3 4 5 |
| 15 | |
| 16 | std::vector more_numbers{ 6, 7, 8 }; |
| 17 | numbers.insert(numbers.end(), more_numbers.begin(), more_numbers.end()); |
| 18 | printVector(numbers); // 1 2 3 4 5 6 7 8 |
| 19 | |
| 20 | numbers.erase(numbers.end() - 3, numbers.end()); // Erase last 3 elements |
| 21 | numbers.erase(numbers.begin() + numbers.size() / 2); // Erase the middle element |
| 22 | numbers.erase(numbers.begin()); // Erase the first element |
| 23 | printVector(numbers); // 2 4 5 |
| 24 | } |
| 25 | |
| 26 | void printVector(const std::vector<int>& v) |
| 27 | { |
nothing calls this directly
no test coverage detected