forked from mpusz/mp-units
feat: CTAD for dimensionless quantity added
This commit is contained in:
@ -346,6 +346,9 @@ public:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template<ScalableNumber V>
|
||||||
|
/* implicit */ quantity(V) -> quantity<dim_one, one, V>;
|
||||||
|
|
||||||
namespace detail {
|
namespace detail {
|
||||||
|
|
||||||
template<typename D, typename U, typename Rep>
|
template<typename D, typename U, typename Rep>
|
||||||
|
@ -319,6 +319,9 @@ static_assert(50._q_m / 100._q_m == dimensionless<percent>(50));
|
|||||||
|
|
||||||
static_assert(dimensionless<one>(dimensionless<percent>(50)).count() == 0.5);
|
static_assert(dimensionless<one>(dimensionless<percent>(50)).count() == 0.5);
|
||||||
|
|
||||||
|
static_assert(std::is_same_v<decltype(quantity{1}), dimensionless<one, int>>);
|
||||||
|
static_assert(std::is_same_v<decltype(quantity{1.23}), dimensionless<one, double>>);
|
||||||
|
|
||||||
// time
|
// time
|
||||||
|
|
||||||
static_assert(1_q_h == 3600_q_s);
|
static_assert(1_q_h == 3600_q_s);
|
||||||
|
Reference in New Issue
Block a user