Bài giảng Ngôn ngữ lập trình: Bài 5 - Lý Anh Tuấn

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@ 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 .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
200    165    1    26-06-2024
Đã 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.