标题:运算符重载,不能得到运算结果,高手请进
取消只看楼主
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



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




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

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