class complex1
{
public:
int real,img;
complex1(){}
complex1(int a)
{
real=a;
img=a;
}
complex1(int a,int b)
{
real=a;
img=b;
}
complex1 sum(int x,complex1 y);
complex1 sum(complex1,complex1);
complex1 display(complex1);
};
complex1 complex1::sum(int x,complex1 y)
{
complex1 num;
num.real=x+y.real;
num.img=y.img;
return num;
}
complex1 complex1::sum(complex1 a,complex1 b)
{
complex1 num;
num.real=a.real+b.real;
num.img=a.img+b.img;
return num;
}
complex1 complex1::display(complex1 c)
{
cout<<"The complex number is:\n";
cout<<c.real<<"+i"<<c.img;
}
main()
{
complex1 p,q,r,s;
p=complex1(2,4);
q=complex1 (3,5);
cout<<"\n";
cout<<"p="<<display(p);
cout<<"q="<<display(q);
}
Используя конструкторы, нам нужно добавить два комплексных числа. Я получаю ошибкуДобавить комплексные номера телефонов
Error: display was not declared in this scope.
Любые предложения? где я ошибаюсь?
Эй, пожалуйста, добро пожаловать! Ваш вопрос, вероятно, будет закрыт, потому что он не представляет [MCVE] (http://stackoverflow.com/help/mcve). В нем также отсутствует описание любых исследовательских работ, которые вы должны были предпринять, прежде чем публиковать вопрос. –
Возможно, это не полезно, но 'std :: complex', вероятно, сделает все, что вы захотите. Тем не менее, 'display' является членом' complex1', который должен намекать на то, что пошло не так. – icabod