<vector> View contents at end back cend data rend size swap begin clear crend empty erase front assign cbegin insert rbegin resize vector crbegin emplace reserve ~vector capacity max_size pop_back emplace_back get_allocator shrink_to_fit