>>704
改行制限のせいで詰め込んでいる。
MyVector operator + (const MyVector& a, const MyVector& b) {MyVector(a) += b;}
class Even {
(中略)
public:
Even(const Even& x) : data(x.data) { }
Even& operator++() {
data += 2;
return *this;
}
Even operator++(int) {
Even temp = *this;
++*this;
return temp;
}
Even& operator--() {
data += 2;
return *this;
}
Even operato--(int) {
Even temp = *this;
--*this;
return temp;
}
};
Even& operator++(Even& arg) {return ++arg;}
Even operator++(Even& arg, int) {return arg--;}
Even& operator--(Even& arg) {return --arg;}
Even operator--(Even& arg, int) {return arg--;}