cpp/named req/CopyConstructible

Specifies that an instance of the type can be copy-constructed from an lvalue expression.

Requirements
The type satisfies  if


 * The type satisfies, and

Given
 * , an lvalue expression of type or  or an rvalue expression of type
 * , an arbitrary identifier

The following expressions must be valid and have their specified effects: