- 分享
- 0
- 人气
- 0
- 主题
- 2
- 帖子
- 259
- UID
- 311150
- 积分
- 251
- 阅读权限
- 14
- 注册时间
- 2010-4-6
- 最后登录
- 2013-12-9
- 在线时间
- 185 小时
|
本帖最后由 shippo 于 2010-7-26 05:59 PM 编辑
- /*
- 给你一个C++的例子。。。。
- 这里我用overload + 来取得两个vector(a and b)的和。
- */
- #include <iostream>
- using namespace std;
- class CVector {
- public:
- int x,y;
- CVector () {};
- CVector (int,int);
- CVector operator + (CVector);
- };
- CVector::CVector (int a, int b) {
- x = a;
- y = b;
- }
- CVector CVector::operator+ (CVector param) {
- CVector temp;
- temp.x = x + param.x;
- temp.y = y + param.y;
- return (temp);
- }
- int main () {
- CVector a (3,1);
- CVector b (1,2);
- CVector c;
- c = a + b;
- cout << c.x << "," << c.y<<endl;
- system("pause");
- return 0;
- }
复制代码 |
|