Bài tập C++: Nạp chồng toán tử một ngôi (bài 10)



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
#include
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<

Chạy chương trình C++ trên sẽ cho kết quả như hình sau:

Bài tập về toán tử trong C++
bai_tap_ve_toan_tu_trong_cplusplus.jsp