Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài 5 giúp người học hiểu về "Nạp chồng toán tử". Nội dung trình bày cụ thể gồm có: Nạp chồng toán tử cơ sở, kiểu đối tượng trả về , hàm bạn, lớp bạn, tham chiếu và nạp chồng,.! | NGÔN NGỮ LẬP TRÌNH Bài 5: Nạp chồng toán tử Giảng viên: Lý Anh Tuấn Email: tuanla@tlu.edu.vn Nội dung 1. Nạp chồng toán tử cơ sở ◦ Các toán tử một ngôi ◦ Là hàm thành viên Kiểu đối tượng trả về 3. Hàm bạn, lớp bạn 4. Tham chiếu và nạp chồng 2. ◦ > ◦ Các toán tử: =, [ ], ++, -- 2 Giới thiệu nạp chồng toán tử Các toán tử +, -, %, ==, thực ra là các hàm Chỉ đơn giản được gọi với cú pháp khác: x+7 ◦ “+” là toán tử hai ngôi ◦ x & 7 là các toán hạng Hãy tưởng tượng nó là: +(x, 7) ◦ “+” là tên hàm ◦ x, 7 là các đối số ◦ Hàm “+” trả về tổng của các đối số 3 Viễn cảnh nạp chồng toán tử Các toán tử dựng sẵn ◦ Vd: +, -, =, %, ==, /, * ◦ Đã làm việc với các kiểu C++ dựng sẵn ◦ Ở dạng hai ngôi chuẩn Chúng ta có thể nạp chồng chúng ◦ Để làm việc với các kiểu của chúng ta ◦ Để cộng các kiểu theo nhu cầu ở dạng ký hiệu mà chúng ta quen thuộc Luôn luôn nạp chồng cho các thao tác tương đồng 4 Nạp chồng cơ sở Nạp chồng toán tử ◦ Rất giống nạp chồng hàm ◦ Bản thân toán tử là tên của hàm Ví dụ khai báo: const Money operator +( const Money& amount1, const Money& amount2); ◦ Nạp chồng + cho các toán hạng kiểu Money ◦ Để hiệu quả cần sử dụng các tham chiếu hằng ◦ Trả về giá trị kiểu Money: cho phép cộng các đối tượng .