giá trị trả về là true hoặc false nên bạn phải chọn kiểu trả về là int hoặc boolean, chứ không phải là phansoCode:boolean phanso:: operator < (phanso p){ return (float(tuso)/mauso) < (float(p.tuso)/p.mauso); }
Chào mọi người, mình đang học về chồng toán tử. Bài tập mình đang làm là xây dựng lớp phân số và các chồng toán tử +,-,*,/, <.
Những cái đầu mình đã làm tốt,còn < ,mình làm như thế này
Còn trong main để dùng nó cho 2 phân sô a,b mình dùng là : a < bCode:phanso phanso:: operator < (phanso p){ return (float(tuso)/mauso) < (float(p.tuso)/p.mauso); }
Chương trình báo lỗi convert phanso to float
Các bạn có thể giúp chỉ cho mình lỗi sai ở đâu đc ko và trong main dùng như nào để in được kết quả cho sự so sánh này. Ví dụ như: a = 3/4, b = 1/2 thì in ra là 1/2 < 3/4
Mong được các bạn giúp đỡ :(
giá trị trả về là true hoặc false nên bạn phải chọn kiểu trả về là int hoặc boolean, chứ không phải là phansoCode:boolean phanso:: operator < (phanso p){ return (float(tuso)/mauso) < (float(p.tuso)/p.mauso); }
YH : lobuocphuudu_218
Phone : 0126 463 5095
hj,cảm ơn bạn nhiều