std::copy_constructible - cppreference.com (original) (raw)

The concept copy_constructible is satisfied if T is an lvalue reference type, or if it is a move_constructible object type where an object of that type can constructed from a (possibly const) lvalue or const rvalue of that type in both direct- and copy-initialization contexts with the usual semantics (a copy is constructed with the source unchanged).

[edit] Semantic requirements

If T is an object type, then copy_constructible<T> is modeled only if given

the following are true:

[edit] References

[edit] See also