How to Add to an Array
beginner
c++17
containers
vector
Related: What is Vector
In C++ arrays are fixed size, meaning you cannot change the array’s size after creating it.
Arrays that can change their size are known as std::vector in C++.
To add to a std::vector you use the push_back method.
In other languages this may be called append or push.
#include <vector> #include <iostream> int main() { std::vector<int> v; v.push_back(42); std::cout << v.size() << "\n"; std::cout << v.back() << "\n"; }
1 42
To remove from the end of an array call pop_back.
#include <vector> #include <iostream> int main() { std::vector<int> v{1, 2, 3}; v.pop_back(); std::cout << v.size() << "\n"; std::cout << v.back() << "\n"; }
2 2