TAILIEUCHUNG - Bài giảng Lập trình hướng đối tượng: Operator và others - Trần Phước Tuấn

Bài giảng Lập trình hướng đối tượng: Operator và others trình bày các nội dung: Tái định nghĩa hàm, tái định nghĩa toán tử, chuyển đổi kiểu, tái định nghĩa toán tử xuất nhập, khởi tạo ngầm định - gán ngầm định,.và một số nội dung khác. | TÁI ĐỊNH NGHĨA LẬP TRÌNH HƯỚNG ĐÓI TƯỢNG OPERATOR OTHERS Trần Phước Tuấn tuantp@ http Tái định nghĩa hàm. Tái định nghĩa toán tử. Chuyển đổi kiểu. Tái định nghĩa toán tử xuất - nhập Tái định nghĩa toán tử toán tử Khởi tạo ngầm định - Gán ngầm định. Tái định nghĩa toán tử và -- Tái định nghĩa new và delete 8 30 2009 TPT - LTHĐT 2 Tái định nghĩa hàm Tái định nghĩa toán tử Định nghĩa các hàm cùng tên Đối số phải khác nhau Số lượng Kiểu Thứ tự class Time . long GetTime void số giây tính từ nửa đêm void GetTime int hours int minutes int seconds void main int h m s long t GetTime Gọi hàm GetTime h m s Gọi hàm Có thể dùng đối số mặc định. Định nghĩa các phép toán trên đối tượng. Các phép toán có thể tái định nghĩa Đơn hạng - -- - - new delete Nhị hạng - A - A Các phép toán không thể tái định nghĩa . . sizeof 8 30 2009 TPT - LTHĐT 3 8 30 2009 TPT - LTHĐT 4 Tái định nghĩa toán tử tt Bằng hàm thành viên Tái định nghĩa toán tử tt Bằng hàm độc lập thường khai báo friend class Point public Point int x int y Point x x Point y y Point operator Point p return Point x y Point operator - Point p return Point x - y - private int x y Có 1 tham số Nếu là toán tử nhị hạng void main Point p1 10 20 p2 10 20 Point p3 p1 p2 Point p5 p4 Point p4 p1 - p2 Point p6 - p4 8 30 2009 TPT - LTHĐT 5 class Point public Point int x int y Point x x Point y y friend Point operator Point p Point q return Point friend Point operator - Point p Point q return Point - - private int x y void main Point p1 10 20 p2 10 20 Point p3 p1 p2 Point p5 operator p3 p4 8 30 2009 Có 2 tham Nếu là toán tử số lị hạng Point p4 p1 - p2 Point p6 operator - p3 p4 TPT - LTHĐT 6 Tái định nghĩa toán tử tt Cải tiến lớp tập hợp Set Chuyển kiểu Muốn thực hiện các phép cộng include const maxCard 100 enum Bool false true class Set public Set void card 0 friend Bool operator const int Set thanh vien friend Bool .

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
165    131    2    22-11-2024
28    152    1    22-11-2024
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.