Skip to main content

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

Given

The following expressions must be valid and have their specified effects

ExpressionReturn typeReturn valuePost-conditions
t = vT&tThe value of t is equivalent to the value of v. The value of v is unchanged.

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

Given

The following expressions must be valid and have their specified effects

ExpressionReturn typeReturn valuePost-conditions
t = vT&tThe value of t is equivalent to the value of v. The value of v is unchanged.