Created by Ariel Sanchez
about 8 years ago
|
||
Question | Answer |
**VECTOR**.begin() | return an iterator to the beginning of vector list |
**VECTOR**.end() | return an iterator to the end of vector list |
std::vector<void>::iterator sample = **VECTOR**.begin() | create iterator variable and set value for vector list position |
**VECTOR**[i] | Access Element at (i) the unsafe method |
**VECTOR**.at(i) | Access Element of Vector with bounds checking |
**VECTOR**.front() | access first element of vector list |
**VECTOR**.back() | access last item of list |
**VECTOR**.data() | access data **incomplete definition** |
**VECTOR**.assign() (elements, value) (adjVectorPosi1,adjVectorPos2) *iterators | lets you assign without pushback as if when first declaring the vector |
**VECTOR**.push_back() | adds element to end of vector construct temp obj(copy) then moved to end of vector |
**VECTOR**.pop_back() | deletes element at the end of vector list |
**VECTOR**.insert() (**VECTOR**.begin()) (**VECTOR**.begin(), pos1, pos2) | insert element before position defined with optional param. overloading copy between to positions in different vector |
**VECTOR**.erase() (nthElement) (nth, mthElement) | delete an item from vector at specified or range of nth -> m'th Elements |
**VECTOR**.swap(**VECTOR2**) | swap entire vector contents |
**VECTOR**.clear() | resets to an empty vector |
**VECTOR**.emplace(iterator, value) | forward the value and construct in place no copies no moves |
**VECTOR**.emplace_back() | forward and construct in place at end of vector no copy or moving |
**VECTOR**.size() | returns integer with number of elements |
**VECTOR**.max_size() | returns integer with max memory allocation possible *not max element size |
vector<class || varTYPE> **VECTOR** () (**VECTOR2**) (#, value) (iteraStart,iteraEnd) {1,2,3,4} | vector declaration with parameter overload syntax |
**VECTOR**.resize(intValue) | size the container manually |
**VECTOR**.capacity() | returns max amount of potential element storage without resizing |
**VECTOR**.empty() | bool function checking for empty vector |
Want to create your own Flashcards for free with GoConqr? Learn more.