| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 431 人关注过本帖
标题:简单的关于运算符重载的程序 求高手解答
取消只看楼主 加入收藏
多嘴鸟
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-12-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
简单的关于运算符重载的程序 求高手解答
#include "stdafx.h"\\将运算符重载为类的成员函数
#include <iostream>
using namespace std;
class Complex
{
private:
    double r;
    double i;
public:
     Complex(double x=0.0,double y=0.0)
    {
        r=x;
        i=y;
    }
    Complex operator+(Complex &c);
    {
        Complex t;
        t.r=r+c.r;
        t.i=i+c.i;
        return t;

    }
    void show()
    {
        cout<<"("<<r<<","<<i<<")";

    }
};
int main()
{
    Complex a(10,20.0),b(30.0,40.0),c;
    c=a+b;
    a.show;
    cout<<'+';
    b.show;
    cout<<'=';
    c.show();
    cout<<endl;
    return 0;

}
调试结果为
1>f:\visual studio 2012\consoleapplication32\consoleapplication32\consoleapplication32.cpp(20): error C2059: 语法错误:“{”
1>f:\visual studio 2012\consoleapplication32\consoleapplication32\consoleapplication32.cpp(20): error C2334: “{”的前面有意外标记;跳过明显的函数体
1>f:\visual studio 2012\consoleapplication32\consoleapplication32\consoleapplication32.cpp(37): error C3867: “Complex::show”: 函数调用缺少参数列表;请使用“&Complex::show”创建指向成员的指针
1>f:\visual studio 2012\consoleapplication32\consoleapplication32\consoleapplication32.cpp(39): error C3867: “Complex::show”: 函数调用缺少参数列表;请使用“&Complex::show”创建指向成员的指针
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

搜索更多相关主题的帖子: double private Complex include public 
2012-12-22 20:01
快速回复:简单的关于运算符重载的程序 求高手解答
数据加载中...
 
   



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

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