| title | CopyAssignable | ||||
|---|---|---|---|---|---|
| cppdoc |
|
import { DR, DRList } from "@components/defect-report"; import { Desc, DescList } from "@components/desc-list"; import Missing from "@components/Missing.astro"; import { Revision, RevisionBlock } from "@components/revision";
Specifies that an instance of the type can be copy-assigned from an lvalue expression.
The type T satisfies CopyAssignable if
- The type T satisfies 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 t is equivalent to the value of v. The value of v is unchanged. |