| 155 | } |
| 156 | |
| 157 | class bad_rational : public std::domain_error |
| 158 | { |
| 159 | public: |
| 160 | explicit bad_rational() : std::domain_error("bad rational: zero denominator") {} |
| 161 | explicit bad_rational( char const *what ) : std::domain_error( what ) {} |
| 162 | }; |
| 163 | |
| 164 | template <typename IntType> |
| 165 | class rational |
no outgoing calls
no test coverage detected