[r]
(1)LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
(2)Chương IV: ĐỊNH NGHĨA TỐN TỬ TRÊN LỚP
1 Giới thiệu chung
2 Ví dụ trên lớp số phức
3 Khả năng và giới hạn của định nghĩa
chồng toán tử
4 Chiến lược sử dụng hàm toán tử
5 Một số ví dụ tiêu biểu
(3)1. Giới thiệu chung
Có thể định nghĩa chồng đối với hầu hết các phép tốn trên các lớp
Một trong số các tốn hạng tham gia là các đối tượng
Định nghĩa hoạt động của từng phép tốn giống như định nghĩa một hàm, ở đây gọi là hàm tốn tử Tên của hàm tốn tử: operator<tên tốn tử>
(4)2. Ví dụ trên lớp số phức
2.1 Hàm tốn tử là hàm thành phần class complex
{
complex operator+(complex b) {
complex c;
c.real = real + b.real;
c.image = image + b.image; return c;
}
(5)void main() {
complex a(2, 5), b(3, 4), c;
c = a+b; //a.operator+(b)
(6)(7)void main() {
point a(3, 5); complex c=a;
}
Lớp complex có hàm thiết lập một tham số
complex(point)
Hàm này là hàm bạn của lớp point để có thể