1. Trang chủ
  2. » Luận Văn - Báo Cáo

HÀM TOÁN TỬ

30 54 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Phương pháp lập trình hướng đối tượng HÀM TOÁN TỬ  Khái niệm hàm toán tử:  Có thể dùng toán tử đặt tên hàm?  Trong C++, dùng từ khóa operator PhanSo operator +(const PhanSo &p1, const PhanSo &p2);  Hệ  quả? Định nghĩa lại cách thực toán tử PhanSo p1, p2; PhanSo p3 = p1 + p2;  Định nghĩa nhiều cách thực khác cho toán tử nạp chồng hàm PhanSo operator +(const PhanSo &p, int so); float opeartor +(const PhanSo &p, float so); Phương pháp lập trình hướng đối tượng HÀM TOÁN TỬ  Ưu điểm:  Thực toán tử kiểu liệu tự định nghĩa PhanSo p1, p2; PhanSo p3 = p1 + p2;  HocSinh h1, h2; if (h1 > h2) h1++; Hạn chế:  Không thể tạo toán tử  Không thể định nghĩa lại toán tử kiểu  Ngôi toán tử giữ nguyên  Độ ưu tiên toán tử không đổi  Đôi gây nhầm lẫn!! Phương pháp lập trình hướng đối tượng HÀM TOÁN TỬ  Phân loại hàm toán tử:  Toán tử độc lập: Không thuộc lớp  Ngôi toán tử số tham số truyền vào  PhanSo operator +(const PhanSo &p1, const PhanSo &p2); bool operator >(const PhanSo &p1, const PhanSo &p2);  Toán tử thuộc lớp: Là phương thức lớp  Ngôi toán tử: đối tượng lớp + số tham số  PhanSo PhanSo::operator +(const PhanSo &p); bool PhanSo::operator >(const PhanSo &p);  Cách sử dụng loại nhau!! Phương pháp lập trình hướng đối tượng HÀM TOÁN TỬ  Toán tử định nghĩa lại: Ngôi Ngôi (Unary) Ngôi (Binary) Toán tử Nhóm Tăng giảm ++, Dấu số học +, - Logic !, ~ Con trỏ *, & Ép kiểu int, float, double, … Số học +, -, *, /, %, +=, -=, *=, /=, %= So sánh >, =,

Ngày đăng: 18/10/2016, 00:45

Xem thêm:

TỪ KHÓA LIÊN QUAN

w