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

TỪ KHÓA LIÊN QUAN
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.