| Operation | Meaning |
|---|---|
V.empty() |
Returns true, if V has no elements. Otherwise, it returns false. |
std::ssize(V) |
Returns the number of elements in V, i.e. $0$ or more. |
V.push_back(e) |
Adds an element with value e to the end of V. |
V.pop_back() |
Removes the last element of V. Calling pop_back on an empty vector results in undefined behavior. |
V.clear() |
Removes all elements from V, i.e. std::ssize(V) becomes $0$. |
V[i] |
Returns the element with subscript $i$, i.e. the $(i+1)$th element stored in the vector. |
V1 = V2 |
Replaces the elements in vector V1 with a copy of the elements in vector V2. |
V1 == V2 |
Returns true, if std::ssize(V1) is equal to std::ssize(V2) and V1[0] == V2[0], V1[1] == V2[1], $\cdots$, V1[std::ssize(V1)-1] == V2[std::ssize(V2)-1]. Otherwise, it returns false. |
V1 != V2 |
Returns true, if V1 == V2 returns false. Otherwise, it returns false. |
Finally, it’s important to remember that the first element of a vector has subscript zero (i.e. V[0]),
while the last element of the vector has subscript std::ssize(V)-1 (i.e. V[std::ssize(V)-1]).
PREVIOUSPitfalls