Viết chương trình C++ để hiển thị số phức bởi sử dụng khái niệm nạp chồng toán tử một ngôi trong C++.

Share:

Bài tập

Viết chương trình C++ để hiển thị số phức bởi sử dụng khái niệm nạp chồng toán tử một ngôi trong C++.

Lời giải

Dưới đây là chương trình C++ để giải bài tập trên. Sau đây là các bước mình liệt kê để bạn dễ theo dõi:
  • Bước 1: Khai báo lớp sophuc, các biến và hàm thành viên của nó.
  • Bước 2: Sử dụng hàm getvalue() để lấy hai số
  • Bước 3: Định nghĩa hàm operator++() để tăng các giá trị.
  • Bước 4: Định nghĩa hàm operator--() để giảm các giá trị.
  • Bước 5: Định nghĩa hàm operator-() để trừ hai số phức
  • Bước 6: Định nghĩa hàm display
  • Bước 7: Khai báo đối tượng của lớp
  • Bước 8: Gọi hàm getvalue
  • Bước 9: Gọi hàm operator++() và sau đó gọi hàm display.
  • Bước 10: Gọi hàm operator--() và sau đó gọi hàm display
#include<iostream>
#include<conio.h>
using namespace std;  
class sophuc
{
     int a,b,c;
    public:
        sophuc(){}
        void getvalue()
       {
                 cout<<"Nhap hai he so:";
                 cin>>a>>b;
       }
             
    
 
  void operator++()
      {
                 ++a;
                 ++b;
       }
             
       void operator--()
       {
                 --a;
                 --b;
        }
             
        void display()
        {
                 cout<<a<<"+\t"<<b<<"i"<<endl;
         }
}; 
int main()
{
     
     sophuc obj;
     obj.getvalue();
     ++obj;
     cout<<"So phuc tang la \n";
     obj.display();
     obj.getvalue();
     --obj;
     cout<<"So phuc giam la \n";
     obj.display();
     return 0;
}