大一c++友元函数声明部分内部编译器出错不知道什么原因 20

这是部分代码:#include<iostream>usingnamespacestd;classcomplex{doublereal;doubleimage;public... 这是部分代码:
#include<iostream>
using namespace std;
class complex{
double real;
double image;
public:
complex(double real=0,double image =0){};
void input(){
cout<<"请输入该复数的实部"<<endl;
cin>>real;
cout<<"请输入该复数的虚部:"<<endl;
cin>>image;
}
void output(){
cout<<"所求复数为:"<<"z="<<real<<"+"<<image<<"i"<<endl;
}
friend complex operator+(complex,complex);
friend complex operator-(complex,complex);
friend complex operator*(complex,complex);
friend complex operator/(complex,complex);
friend complex operator*=(complex,complex);
friend complex operator/=(complex,complex);
};
展开
 我来答
yecange
2015-03-26 · 超过92用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:88%
帮助的人:107万
展开全部
如果编译器是vc++6.0之类的,可能是编译器的问题,而不是代码本身不对。
可以尝试把#include<iostream>
using namespace std;
这两行改为#include<iostream.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
2015-03-25 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:790万
展开全部
complex(double real=0,double image =0){};这句是声明吗?还是空函数?是声明的话就不需要{},是空函数就不要分号
更多追问追答
追问
那是构造函数。。。
追答
那就不需要分号啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式