[#mp_units-cartesian_vector-08-2constructor-0b] = xref:mp_units.adoc[mp_units]::xref:mp_units/cartesian_vector-08.adoc[cartesian_vector]::cartesian_vector :relfileprefix: ../../ :mrdocs: Constructors == Synopses Declared in `<mp‐units/cartesian_vector.h>` Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:mp_units/cartesian_vector-08/2constructor-010.adoc[cartesian_vector](xref:mp_units/cartesian_vector-08.adoc[cartesian_vector] const& other) = default; ---- [.small]#xref:mp_units/cartesian_vector-08/2constructor-010.adoc[_» more..._]# Copy constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> requires std::constructible_from<T, U> constexpr explicit(!std::convertible_to<U, T>) xref:mp_units/cartesian_vector-08/2constructor-0c.adoc[cartesian_vector](xref:mp_units/cartesian_vector-08.adoc[cartesian_vector<U>] const& other); ---- [.small]#xref:mp_units/cartesian_vector-08/2constructor-0c.adoc[_» more..._]# Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- xref:mp_units/cartesian_vector-08/2constructor-0e.adoc[cartesian_vector](xref:mp_units/cartesian_vector-08.adoc[cartesian_vector]&& other) = default; ---- [.small]#xref:mp_units/cartesian_vector-08/2constructor-0e.adoc[_» more..._]# Move constructor [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename U> requires std::constructible_from<T, U> constexpr explicit(!std::convertible_to<U, T>) xref:mp_units/cartesian_vector-08/2constructor-05.adoc[cartesian_vector](xref:mp_units/cartesian_vector-08.adoc[cartesian_vector<U>]&& other); ---- [.small]#xref:mp_units/cartesian_vector-08/2constructor-05.adoc[_» more..._]# Construct from `Args` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename... Args> requires (... && std::constructible_from<T, Args>) constexpr explicit(!(... && std::convertible_to<Args, T>)) xref:mp_units/cartesian_vector-08/2constructor-015.adoc[cartesian_vector](Args...&&... args); ---- [.small]#xref:mp_units/cartesian_vector-08/2constructor-015.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#