标题:??????错在那里啊
取消只看楼主
jianfeng520
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-12-16
 问题点数:0 回复次数:1 
??????错在那里啊
不知道是编译器的问题还是程序有问题 我用的是VC++6.0的编译器 请高手指路
#include<iostream>
using namespace std;
//-------------------------------------------
class Integer
{
public:
    void set(int ii=0){i=ii;}
    Interger operator+(int);
    Interger operator+(Interger&);
private:
    int i;
};
//-------------------------------------------
Integer Integer::operator+(int x)
{
    Integer result;
    result.set(i+x);
    return result;
}
//-------------------------------------------
Integer Integer::operator+(Integer& x)
{
    Integer result;
    result.set(i+x.i);
    return result;
}
//-------------------------------------------
class Integer2
{
public:
    void set(int ii=0){i=ii;}
    friend Integer2 operator+(Integer2&,Integer2&);
    friend Integer2 operator+(Integer2&,int);
    friend Integer2 operator+(int,Integer2&);
private:
    int i;
};
//--------------------------------------------
Integer2 operator+(Integer2& x,Integer2& y)
{
    Integer2 result;
    result.set(x.i+y.i);
    result result;
}
//--------------------------------------------
Integer2 operator+(Integer2& x,int a)
{
    Integer2 result;
    result.set(x.i+a);
    return result;
}
//--------------------------------------------
Integer2 operator+(int a,Integer2& x)
{
    Integer2 result;
    result.set(a+x.i);
    return result;
}
//--------------------------------------------
int main()
{
    Integer A,B,C;
    A.set(20);
    C.set(10);
    B=A+4;
    B=A+C;

    Integer2 D,E,F;
    D.set(100);
    F.set(200);
    E=D+40;
    E=D+F;
    E=40+D;
    return 0;
}
//--------------------------------------------
搜索更多相关主题的帖子: private include public return 
2008-03-07 22:54
jianfeng520
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-12-16
得分:0 
知道了哈 谢谢了 不过我电脑上暂时就只有vc++6.0的 真的很感谢哦
2008-03-08 23:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-202439-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.365062 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved