Namespaces
Variants
Views
Actions

std::valarray::operator=

From cppreference.com
< cpp‎ | numeric‎ | valarray
Revision as of 16:46, 1 July 2013 by P12bot (Talk | contribs)

 
 
 
 
valarray<T>& operator=( const valarray<T>& other );
(1)
valarray<T>& operator=( valarray<T>&& other );
(2) (since C++11)
valarray<T>& operator=( const T& val );
(3)
valarray<T>& operator=( const std::slice_array& );
(4)
valarray<T>& operator=( const std::gslice_array& );
(5)
valarray<T>& operator=( const std::mask_array& );
(6)
valarray<T>& operator=( const std::indirect_array& );
(7)
valarray<T>& operator=( std::initializer_list<T> il );
(8) (since C++11)

Replaces the contents of the numeric array.

1) Copy assignment operator. Replaces the contents with a copy of the contents of other.
2) Move assignment operator. Replaces the contents with those of other using move semantics (i.e. the data in other is moved from other into this numeric array). other is in valid, but unspecified state afterwards.
3) Assigns each value in the numeric array the value of val.
8) Assigns the contents of initializer list il. Equivalent to {{{1}}}.

Parameters

other - another numeric array to assign
val - the value to initialize each element with
il - initializer list to assign

Return value

*this

Exceptions

1) (none)
2)
noexcept specification:  
noexcept
  
3-8) (none)