| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 496 人关注过本帖
标题:运算符重载,不能得到运算结果,高手请进
取消只看楼主 加入收藏
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
结帖率:96%
收藏
已结贴  问题点数:40 回复次数:2 
运算符重载,不能得到运算结果,高手请进
#include"iostream.h"
class A
{
    public:
        A(int i=0,int j=0)
    {
        a=i;
        b=j;
    }
    void p()
    {
        for(int k=0;k<a;k++)
            for(int l=0;l<b;l++)
              cin>>o[k][l];
    }
    A operator+(A c)
    {
        A d;
for(int k=0;k<a;k++)
            for(int l=0;l<b;l++)
    d.o[k][l]=o[k][l]+c.o[k][l];
return d;
    }
    void print()
    {
       for(int k=0;k<a;k++)
        for(int l=0;l<b;l++)
           cout<<o[k][l]<<"           ";

    }
    private:
        int a,b;
         double o[10][10];
};
main()
{
    cout<<"请输入行列式的值";
    A s(2,2),ss(2,2),sss(2,2);
        s.p();
    ss.p();
        sss=s+ss;
    sss.print();
}
程序想得到的结果是两数组相加,但是不行,看看出了什么问题
搜索更多相关主题的帖子: 运算符 结果 重载 
2010-07-21 09:32
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
收藏
得分:0 
程序通过,我想问一下,我程序里的sss(2,2)不是给a,b赋值了吗?为什么还要来后面那一句,顺便说一下我以前是学c的,c++一些东东不知道

多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
2010-07-21 12:20
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
收藏
得分:0 
看来还是孤陋寡闻啦,以后要好好学习

多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
2010-07-22 20:28
快速回复:运算符重载,不能得到运算结果,高手请进
数据加载中...
 
   



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

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