Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Return temp;



};

void show_complex();//Метод вывода комплексного числа на экран.

};

//Конструктор класса complex, с логическим параметром (true - по умолчанию), если параметр равен //true, то в конструкторе будет запрашиваться действительная и мнимая часть числа, если же //параметр конструктора равен 0, то будет создаваться комплексное число с нулевой действительной //и мнимой частью.

complex::complex(bool pr)

{

if (pr){

cout<<"VVedite x\t"; cin>>x; cout<<"Vvedite y\t"; cin>>y;

Show_complex();

}

else{x=0;y=0;}

}

void complex::show_complex() //Метод вывода комплексного числа на экран.

{

if (y>=0) cout<<x<<"+"<<y<<"i"<<endl;

else cout<<x<<y<<"i"<<endl;

}

Int main()

{

Complex chislo1, chislo2, chislo4(false), chislo3(false);

//Для сложения двух комплексных чисел достаточно использовать операцию +.

chislo3=chislo1+chislo2;

cout<<"chislo3=";

Chislo3.show_complex();

//Для вычитания двух комплексных чисел достаточно использовать операцию -.

chislo4=chislo1-chislo2;

cout<<"chislo4=";

Сhislo4.show_complex();

Return 1;

}

Определение методов, перегружающих операции, вне класса:

complex operator+(complex M1,complex M2) //Метод, реализующий перегрузку операции сложения.

{

Complex temp(false);

temp.x= M1.x +M2.x;

temp.y= M1.y+M2.y;





Дата публикования: 2014-11-28; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...