Namespaces
Variants
Views
Actions

std::array::swap

From cppreference.com
< cpp‎ | container‎ | array
Revision as of 21:05, 2 November 2012 by P12bot (Talk | contribs)

void swap( array& other );
(since C++11)

Exchanges the contents of the container with those of other. Does not invoke any move, copy, or swap operations on individual elements.

Information on iterator invalidation is copied from here


If std::allocator_traits<allocator_type>::propagate_on_container_swap::value is true, then the allocators are exchanged using an unqualified call to non-member swap. Otherwise, they are not swapped (and if get_allocator() != other.get_allocator(), the behavior is undefined). (since C++11)

Contents

Parameters

other - container to exchange the contents with

Return value

(none)

Exceptions

(none)

(until C++17)
(since C++17)

Complexity

Constant.

See also

specializes the std::swap algorithm
(function template) [edit]