Vectors in C++
C++ has a vector class within the std namespace. A vector is similar to an array, in a sense where a series of elements are stored with the same variable name. Unlike arrays, vectors are dynamically sized, which is a major advantage.
vector<dataType> vectorName; //if you want to provide a size vector<dataType> vectorName(size); //adding an item to a vector vectorName.push_back(value); //accessing an index of a vector vectorName[index]; //changing a value at a certain index vectorName[index] = value;
Since a vector is within the std namespace, you either have to 'use' the namespace or type out std::vector.
using namespace std; //declaration vector<int> powersOfTwo; //adding members powersOfTwo.push_back(1); powersOfTwo.push_back(0); powersOfTwo.push_back(4); powersOfTwo.push_back(8); //accessing cout << "2 ^ 3 = " << powersOfTwo; //accessing and changing powersOfTwo = 2;