abacus: bignum: add input operator

This commit is contained in:
Bruno BELANYI 2021-08-20 19:00:53 +02:00
parent fe01661613
commit d40c109fb7
3 changed files with 54 additions and 0 deletions

View file

@ -15,6 +15,10 @@ public:
return num.dump(out);
}
friend std::istream& operator>>(std::istream& in, BigNum& num) {
return num.read(in);
}
friend BigNum operator+(BigNum const& rhs) {
return rhs;
}
@ -73,6 +77,7 @@ public:
private:
std::ostream& dump(std::ostream& out) const;
std::istream& read(std::istream& in);
void flip_sign();
void add(BigNum const& rhs);