rational: express assignment in terms of constructors
This commit is contained in:
parent
48e6446404
commit
78552cfcb2
@ -24,9 +24,9 @@ namespace util {
|
|||||||
struct rational {
|
struct rational {
|
||||||
static_assert (std::is_integral<T>::value, "only defined for integer types");
|
static_assert (std::is_integral<T>::value, "only defined for integer types");
|
||||||
|
|
||||||
|
rational (const rational&) = default;
|
||||||
rational (T n, T d);
|
rational (T n, T d);
|
||||||
explicit rational (T);
|
explicit rational (T);
|
||||||
rational& operator= (const rational&) = default;
|
|
||||||
|
|
||||||
bool operator== (rational) const;
|
bool operator== (rational) const;
|
||||||
bool operator!= (rational) const;
|
bool operator!= (rational) const;
|
||||||
|
Loading…
Reference in New Issue
Block a user