TAILIEUCHUNG - Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P33

ĐỊNH NGHĨA PHÉP TOÁN CHO LỚP Đối với mỗi lớp ta có thể sử dụng lại các kí hiệu phép toán thông dụng (+, -, *, ) để định nghĩa cho các phép toán của lớp. Sau khi được định nghĩa các kí hiệu này sẽ được dùng như các phép toán của lớp theo cách viết thông thường. Cách định nghĩa này được gọi là phép chồng toán tử (như khái niệm chồng hàm trong các chương trước). | Chương 8. Hàm bạn định nghĩa phép toán cho lớp return os istream operator istream is PS p cout n Nhap tu va mau is return is int uscln int x int y x abs x y abs y if x y 0 return 1 while x y if x y x- y else y- x return x PS rutgon PS p PS q int x x uscln I x x return q PS operator PS p1 PS p2 PS q p1 .b 269 Chương 8. Hàm bạn định nghĩa phép toán cho lớp return rutgon q PS operator- PS p1 PS p2 PS q - p1 .b return rutgon q PS operator PS p1 PS p2 PS q return rutgon q PS operator PS p1 PS p2 PS q return rutgon q void main PS p q z u v PS s cout nNhap cac PS p q z u v cin p q z u v s p - q z u v cout n Phan so s s getch 270 Chương 8. Hàm bạn định nghĩa phép toán cho lớp Ví dụ 2 Chương trình đưa vào các hàm toán tử operator- có một đối dùng để đảo dấu một đa thức operator có 2 đối dùng để cộng 2 đa thức operator- có 2 đối dùng để trừ 2 đa thức operator có 2 đối dùng để nhân 2 đa thức operatorAcó 2 đối dùng để tính giá đa thức tại x ơperator có 2 đối dùng để in đa thức ơperator có 2 đối dùng để nhập đa thức Chương trình sẽ nhập 4 đa thức p q r s. Sau đó tính đa thức f - p q r-s Cuối cùng tính giá trị f x với x là một số thực nhập từ bàn phím. include include include struct DT double a 20 Mang chua cac he so da thuc a0 a1 . int n Bac da thuc ostream operator ostream os DT d istream operator istream is DT d DT operator- const DT d DT operator DT d1 DT d2 DT operator- DT d1 DT d2 DT operator DT d1 DT d2 double operatorA DT d double x Tinh gia tri da thuc ostream operator ostream os DT d os Cac he so tu ao for int i 0 i i os i .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.