
5 Aug
2019
5 Aug
'19
11:46 p.m.
Hi, I think that some rational constructors can be marked noexcept. In particular: - default constructor: rational() - constructor from integer: rational(const T& n, typename enable_if_c<...>::type const* = 0) Concerning the constructor with numerator and denominator, if the denominator is always not null, it could be noexcept but I guess we cannot enforce not null unless we use some kind of gsl::not_null. Your thoughts? Thanks, F