Lỗi "too many parameters for this operator function" khi code operator cho class Phân số

Sau khi định nghĩa các toán tử +,-,*,/ cho lớp Phân số, em định nghĩa toán tử ! (dùng để nghịch đảo một phân số). Thì Visual báo lỗi too many parameters for this operator function c++, em thử tra trên mạng nhưng không hiểu.
Em cảm ơn ạ. :wink:

lỗi như trong hình :

! Là toán tử 1 ngôi, nếu viết trong class thì không có tham số nào nữa. Nếu overload ở ngoài thì mới có tham số

3 Likes

Em cảm ơn nhiều ạ :))

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?