1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <stdio.h> #include "bunsuu2.h" _bunsuu2::_bunsuu2(int bunshi, int bunbo) : _bunsuu(bunshi, bunbo) { } _bunsuu2 _bunsuu2::operator+(_bunsuu2& b) { return _bunsuu2(bunshi * b.bunbo + b.bunshi * bunbo, bunbo * b.bunbo); } _bunsuu2 _bunsuu2::operator+(int n) { return _bunsuu2(bunshi + n * bunbo, bunbo); } _bunsuu2 operator+(int n, _bunsuu2& b) { return _bunsuu2(b.bunshi + n * b.bunbo, b.bunbo); }