友元运算符重载函数---如下,提示错误fatal error C1001: INTERNAL COM...
发布网友
发布时间:2024-09-27 14:48
我来回答
共3个回答
热心网友
时间:2024-09-30 08:00
在你的友元函数中出现了complex x;
主函数中出现了complex c;
而你的类complex没有无参的构造函数,所以定义时出现了问题。修改可以有两个办法:
办法一:给原来的构造函数的参数设置默认值
complex(double m = 0,double n = 0)
{
real=m;
image=n;
}
办法二:添加一个无参的构造函数
complex()
{
real=0;
image=0;
}
热心网友
时间:2024-09-30 08:05
把#include"iostream"
using namespace std;
改为
#include<iostream.h>
如果用的是vc的编译器的话
热心网友
时间:2024-09-30 07:59
增加默认构造函数,
#include"iostream" 改为#include<iostream.h>
同时注释掉 (//)using namespace std;