std::list<T,Allocator>::resize (3) - Linux Manuals
std::list<T,Allocator>::resize: std::list<T,Allocator>::resize
Command to display std::list<T,Allocator>::resize
manual in Linux: $ man 3 std::list<T,Allocator>::resize
NAME
std::list<T,Allocator>::resize - std::list<T,Allocator>::resize
Synopsis
void resize( size_type count, T value = T() ); (until C++11)
void resize( size_type count ); (1) (since C++11)
void resize( size_type count, const value_type& value ); (2) (since C++11)
Resizes the container to contain count elements.
If the current size is greater than count, the container is reduced to its first count elements.
If the current size is less than count, additional elements are appended and initialized with copies of value. (until C++11)
If the current size is less than count,
1) additional default-inserted elements are appended (since C++11)
2) additional copies of value are appended
Parameters
count - new size of the container
value - the value to initialize the new elements with
Type requirements
-
T must meet the requirements of DefaultInsertable in order to use overload
(1).
-
T must meet the requirements of CopyInsertable in order to use overload
(2).
Return value
(none)
Complexity
Linear in the difference between the current size and count.
Example
// Run this code
#include <iostream>
#include <list>
int main()
{
std::list<int> c = {1, 2, 3};
std::cout << "The list holds: ";
for(auto& el: c) std::cout << el << ' ';
std::cout << '\n';
c.resize(5);
std::cout << "After resize up to 5: ";
for(auto& el: c) std::cout << el << ' ';
std::cout << '\n';
c.resize(2);
std::cout << "After resize down to 2: ";
for(auto& el: c) std::cout << el << ' ';
std::cout << '\n';
}
Output:
The list holds: 1 2 3
After resize up to 5: 1 2 3 0 0
After resize down to 2: 1 2
See also
returns the number of elements
size (public member function)
inserts elements
insert (public member function)
erases elements
erase (public member function)
Pages related to std::list<T,Allocator>::resize
- std::list<T,Allocator>::remove,remove_if (3) - std::list<T,Allocator>::remove,remove_if
- std::list<T,Allocator>::rend,std::list<T,Allocator>::crend (3) - std::list<T,Allocator>::rend,std::list<T,Allocator>::crend
- std::list<T,Allocator>::reverse (3) - std::list<T,Allocator>::reverse
- std::list<T,Allocator>::rbegin,std::list<T,Allocator>::crbegin (3) - std::list<T,Allocator>::rbegin,std::list<T,Allocator>::crbegin
- std::list<T,Allocator>::assign (3) - std::list<T,Allocator>::assign
- std::list<T,Allocator>::back (3) - std::list<T,Allocator>::back
- std::list<T,Allocator>::begin,std::list<T,Allocator>::cbegin (3) - std::list<T,Allocator>::begin,std::list<T,Allocator>::cbegin
- std::list<T,Allocator>::clear (3) - std::list<T,Allocator>::clear
- std::list<T,Allocator>::emplace (3) - std::list<T,Allocator>::emplace
- std::list<T,Allocator>::emplace_back (3) - std::list<T,Allocator>::emplace_back
- std::list<T,Allocator>::emplace_front (3) - std::list<T,Allocator>::emplace_front
- std::list<T,Allocator>::empty (3) - std::list<T,Allocator>::empty
- std::list<T,Allocator>::end,std::list<T,Allocator>::cend (3) - std::list<T,Allocator>::end,std::list<T,Allocator>::cend
- std::list<T,Allocator>::erase (3) - std::list<T,Allocator>::erase
- std::list<T,Allocator>::front (3) - std::list<T,Allocator>::front
- std::list<T,Allocator>::get_allocator (3) - std::list<T,Allocator>::get_allocator
- std::list<T,Allocator>::insert (3) - std::list<T,Allocator>::insert
- std::list<T,Allocator>::list (3) - std::list<T,Allocator>::list
- std::list<T,Allocator>::max_size (3) - std::list<T,Allocator>::max_size
- std::list<T,Allocator>::merge (3) - std::list<T,Allocator>::merge
- std::list<T,Allocator>::operator= (3) - std::list<T,Allocator>::operator=
- std::list<T,Allocator>::pop_back (3) - std::list<T,Allocator>::pop_back
- std::list<T,Allocator>::pop_front (3) - std::list<T,Allocator>::pop_front
- std::list<T,Allocator>::push_back (3) - std::list<T,Allocator>::push_back
- std::list<T,Allocator>::push_front (3) - std::list<T,Allocator>::push_front
- std::list<T,Allocator>::size (3) - std::list<T,Allocator>::size
- std::list<T,Allocator>::sort (3) - std::list<T,Allocator>::sort
- std::list<T,Allocator>::splice (3) - std::list<T,Allocator>::splice