TAILIEUCHUNG - Bài giảng Lập trình hướng đối tượng: Chương 4 - Châu Ngân Khánh

Chương 4 - Tái định nghĩa các tác tử. Nội dung chính trong chương này gồm có: Tái định nghĩa bằng hàm đọc lập, tái định nghĩa bằng hàm thành viên, tái định nghĩa phép gán, tái định nghĩa toán tử nhập xuất. | Chương 4 TÁI ĐỊNH NGHĨA CÁC TÁC TỬ Giới thiệu Tái định nghĩa bằng hàm độc lập Tái định nghĩa bằng hàm thành viên Tái định nghĩa phép gán Tái định nghĩa tác tử nhập - xuất Châu Ngân Khánh - Bô môn CNTT Giới thiệu Tại sao cân tái định nghĩa tác tử class PhanSo int tu mau public PhanSo int o int l void InPsO . int LonHon PhanSo x return tu mau PhanSo Cong PhanSo x . void main PhanSo a 4 9 b 3 7 if b .LonHon a ------------ cout PS b lon hon a PhanSo c a ______ a. InPs cout 1 b. InPsi cout k -------- c. InPs J Ta cần có cách vỉẽt các phép toán theo dạng gần gũi hơn if b a Phan So c b a Châu Ngân Khánh - Bô môn CNTT 2 Giới thiệu tt cơ chê C cho phép ta tái định nghĩa các tác tử phép toán . Việc tái định nghĩa tác tử thực hiện tương tự như tái định nghĩa hàm. Cú pháp cKiểu trà về operator tác tử các đối số Có 2 cách dùng để tái định nghĩa tác tử Dùng hàm độc lập Dùng hàm thành viên Các tác tử có thể định nghĩa Số học . Tăng giảm . So sánh Phép gán new delete . Châu Ngân Khánh - Bô môn CNTT 3 Tái định nghĩa bằng hàm độc lập Thông thường nên khai báo hàm độc lập là hàm bạn của lớp để có thể truy cập các thành phần private của lớp. Tác tử sau khi định nghĩa không có tính giao hoán. class PhanSo int tu mau public friend PhanSo operator PhanSo int 1 PhanSo operator PhanSo X int n return PhanSo x. tu n void main PhanSo a 2 5 PỉianSo b operator a 10 PhanSo c a 2ũ Ph-anSo d 20 a Sai -------------- Phái định nghĩa thêm tác tứ PhanSo operator int PhanSo ______________________________y Châu Ngân Khánh - Bô môn CNTT 4 Tái định nghĩa bằng hàm thành viên Đổi số đầu tiên của tác tử chính là đổi tượng đang xét. Hàm sẽ có số lượng đối sổ ít hơn so với hàm độc lập. class PhanSo int tu mau public PhanSo operator int PhanSo PhanSo operator int n return PhanSo tu mau n mau void main PhanSo a 2 5 PhanSo b 10 PhanSo c a 20 PhanSo d - 20 a Sai - Không thê định nghĩa thêm tác tứ bâng hàm thành viên cho trường hợp này Châu Ngân Khánh - Bô môn CNTT Tái .

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.