Jul 17, 2024
vector<Type> vectorName;
vector<string> svec;
svec.vector<Type> newVector(existingVector);
or
vector<Type> newVector = existingVector;
vector<int> myvec = {1, 2, 3};
vector<int> newvec(myvec);
vector<int> newvec1 = myvec;
newvec and newvec1 will both contain elements {1, 2, 3}.vector<string> svec = myvec; // Error
svec (string) ≠ myvec (integer).{}.vector<Type> vectorName = {val1, val2, ...};
or
vector<Type> vectorName{val1, val2, ...};
vector<string> colors = {"red", "green", "blue"};
():
vector<string> colors("red", "green", "blue"); // Error
vector<Type> vectorName(size, value);
vector<Type> vectorName(size);
vector<int> myvec(5, -2); // Five elements, all -2
vector<string> svec(6, "egg"); // Six elements, all "egg"
vector<int> ivec(12); // Twelve elements, default 0
() vs curly braces {}.vector<int> v1(5); // Five elements, default 0
vector<int> v2{5}; // One element, value 5
vector<int> v3(5, 2); // Five elements, all value 2
vector<int> v4{5, 2}; // Two elements, values 5 and 2
vector<string> v5{"cup"}; // One element, "cup"
vector<string> v6("cup"); // Error: invalid syntax
vector<string> v7{10}; // Ten default-initialized elements; tricky
vector<string> v8{10, "cup"};// Ten elements, all "cup"