| Home | Libraries | People | FAQ | More

## Concept Assignable

Assignable

## Description

Assignable types must have copy constructors, `operator=` for assignment, and the `swap()` function defined.

## Refinement of

- CopyConstructible

## Notation

X
  A type playing the role of assignable-type in the Assignable concept.
`x`, `y`
  Objects of type X

## Valid expressions

Name | Expression | Type | Semantics
--- | --- | --- | ---
Assignment | x = y | X & | Require `operator=`
Swap | swap(x, y) | void | Require `swap()` function

## Models

- int

## See also

- CopyConstructible