[#mp_units-quantity-01-2conversion-0a] = xref:mp_units.adoc[mp_units]::xref:mp_units/quantity-01.adoc[quantity]::operator :relfileprefix: ../../ :mrdocs: Conversion operators == Synopses Declared in `<mp‐units/framework/quantity.h>` Conversion to `Q_` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< typename Q_, xref:mp_units/QuantityLike.adoc[QuantityLike] Q = std::remove_cvref_t<Q_>> requires detail::QuantityConstructibleFrom<detail::quantity_like_type<Q>, quantity> [[nodiscard]] constexpr explicit(quantity_like_traits<Q>::explicit_export || !std::convertible_to<quantity<R, Rep>, detail::quantity_like_type<Q>>) operator Q_() const noexcept(noexcept(quantity_like_traits<Q>::from_numerical_value(this‐>numerical_value_is_an_implementation_detail_)) && std::is_nothrow_copy_constructible_v<rep>); ---- [.small]#xref:mp_units/quantity-01/2conversion-0d.adoc[_» more..._]# Conversion to `V_` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< typename V_, std::constructible_from<rep> Value = std::remove_cvref_t<V_>> requires detail::DimensionlessOne<reference> [[nodiscard]] constexpr explicit operator V_() const & noexcept; ---- [.small]#xref:mp_units/quantity-01/2conversion-00.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#