#include <iostream>
using namespace std;
class CVector {
public:
int x, y;
CVector () {};
CVector (int a, int b) : x(a), y(b) {}
CVector operator + (const CVector&);
};
CVector CVector::operator + (const CVector& param) {
CVector temp;
temp.x = x + param.x;
temp.y = y + param.y;
return temp;
}
int main(int argc, char const *argv[])
{
CVector foo (1,3);
CVector bar (2, 4);
CVector result;
result = foo + bar;
cout << "result's x: " << result.x << ", " << "result's y: " << result.y << endl;
return 0;
}
c++重载运算符
最新推荐文章于 2024-07-20 22:49:13 发布