C++ named requirements: CopyAssignable
Specifies that an instance of the type can be copy-assigned from an lvalue expression.
Requirements
The type T satisfies CopyAssignable if.
-  The type Tsatisfies MoveAssignable, and
Given.
-  t, a modifiable lvalue expression of typeT
-  v, an lvalue expression of typeTorconst Tor an rvalue expression of typeconst T
The following expressions must be valid and have their specified effects.
| Expression | Return type | Return value | Post-conditions | 
|---|---|---|---|
| t = v | T& | t | The value of tis equivalent to the value ofv.The value of  | 
See also
| (C++11)(C++11)(C++11) | checks if a type has a copy assignment operator (class template) | 
    © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
    http://en.cppreference.com/w/cpp/named_req/CopyAssignable