TAILIEUCHUNG - Bài giảng Nguyên lý lập trình hướng đối tượng: Bài 5 - TS. Lý Anh Tuấn

Bài giảng Nguyên lý lập trình hướng đối tượng: Bài 5 Nạp chồng toán tử, cung cấp cho người học những kiến thức như: 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. Mời các bạn cùng tham khảo! | NGUYÊN LÝ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài 5 Nạp chồng toán tử Giảng viên TS. 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 2. 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 gt 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 amp 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 amp amount1 const Money amp 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 Money 5 Nạp chồng Xét ví dụ trước Lưu ý được nạp chồng không phải hàm thành viên Định nghĩa bao gồm nhiều thứ hơn là phép cộng đơn giản Đòi hỏi phát biểu phép cộng kiểu Money Phải điều khiển các giá trị âm dương Các định nghĩa nạp chồng toán tử thường rất đơn giản Chỉ thực hiện phép cộng đặc thù cho kiểu của bạn 6 Định nghĩa Money Định nghĩa phép cho lớp Money Câu lệnh return trả về một đối tượng được tạo ra bởi hàm tạo 7 Nạp chồng Toán tử đẳng thức Cho phép so sánh các đối tượng Money Khai báo bool operator const Money amp amount1 const Money amp amount2 Trả về kiểu bool với đẳng thức đúng sai Cũng không phải hàm thành viên 8 Nạp chồng cho Money Định nghĩa toán tử cho lớp Money 9 Kiểu đối tượng trả về Trả về đối tượng hằng Việc nạp chồng toán tử const Money operator const Money amp amount1 const Money amp amount2 Trả về một đối tượng hằng Trả về đố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.