Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu đa năng hóa toán tử
PREMIUM
Số trang
41
Kích thước
3.1 MB
Định dạng
PDF
Lượt xem
1657

Tài liệu đa năng hóa toán tử

Nội dung xem thử

Mô tả chi tiết

Khoa Công Nghệ Thông Tin - Đại Học Bách khoa Đà Nẵng 1

ĐA NĂNG HOÁ TOÁN TỬ

CHƢƠNG 4:

(OPERATOR OVERLOADING)

Khoa Công Nghệ Thông Tin và Truyền Thông

Đại học Bách khoa – Đại học Đà Nẵng

Khoa Công Nghệ Thông Tin - Đại Học Bách khoa Đà Nẵng 2

Nội dung

 Đa năng hoá hàm.

 Đa năng hoá toán tử.

 Giới hạn của đa năng hoá toán tử

 Chuyển đổi kiểu.

 Đa năng hoá toán tử xuất (<<)– nhập (>>)

 Đa năng hoá toán tử [], toán tử ()

 Khởi tạo ngầm định - Gán ngầm định.

 Đa năng hoá toán tử ++ và --

 Đa năng hoá new và delete

Khoa Công Nghệ Thông Tin - Đại Học Bách khoa Đà Nẵng 3

Đa năng hoá hàm

 Định nghĩa các hàm cùng tên

 Đối số phải khác nhau:

long GetTime (void); // số giây tính từ nửa đêm

void GetTime (int &hours=0,

int &minutes=0,

int &seconds=0);

 Số lƣợng  Kiểu

 Có thể dùng đối số mặc định.

void main() {

int h, m, s;

long t = GetTime(); // Gọi hàm ???

GetTime(h, m, s); // Gọi hàm ???

}

 Thứ tự

Khoa Công Nghệ Thông Tin - Đại Học Bách khoa Đà Nẵng 4

Đa năng hoá toán tử

 Đị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

+ - * / % & | ^ << >>

= += -= /= %= &= |= ^= <<= >>=

== != < > <= >= && || [] () ,

 Các phép toán không thể tái định nghĩa:

. .* :: ?: sizeof

Tải ngay đi em, còn do dự, trời tối mất!