Những khái niệm cơ bản toán tử chồng

Một phần của tài liệu Giáo trình lập trình hướng đối tượng (nghề lập trình máy tính) (Trang 60 - 61)

5.2. Định nghĩa chồng toán tử hai ngôi 5.3. Định nghĩa chồng toán tử logic 5.4. Định nghĩa chồng toán tử một ngôi 5.5. Hàm toán tử là friend

5.6. Toán tử gán ( = )

5.7. Một số định nghĩa toán tử chồng

 Hàm chuyển kiểu

 Định nghĩa chồng toán tử xuất (inserters)

 Định nghĩa chồng toán tử nhập (Extractors)

5.1 Những khái niệm cơ bản toán tử chồng

Các toán tử cùng tên thực hiện nhiều chức năng khác nhau được gọi là toán tử tải

bội. Dạng định nghĩa tổng quát của toán tử tải bội như sau:

Kiểu_tr_về operator op(danh sách tham số) {//thân toán tử}

Trong đó: Kiểu_trả_về là kiểu kết quảthực hiện của toán tử.

op là tên toán tử tải bội

operator op(danh sách tham số) gọi là hàm toán tử tải bội, nó có thể là hàm thành phần hoặc là hàm bạn, nhưng không thể là hàm tĩnh. Danh sách tham

- Nếu toán tử tải bội là hàm thành phần thì: không có tham số cho toán tử một ngôi và một tham số cho toán tử hai ngôi. Cũng giống như hàm thành phần thông

thường, hàm thành phần toán tử có đối đầu tiên (không tường minh) là con trỏ this . - Nếu toán tử tải bội là hàm bạn thì: có một tham số cho toán tử một ngôi và hai tham số cho toán tử hai ngôi.

Quá trình xây dựng toán tử tải bội được thực hiện như sau:

- Định nghĩa lớp để xác định kiểu dữ liệu sẽ được sử dụng trong các toán tử

tải bội

- Khai báo hàm toán tử tải bội trong vùng public của lớp

- Định nghĩanội dung cần thực hiện.

Một phần của tài liệu Giáo trình lập trình hướng đối tượng (nghề lập trình máy tính) (Trang 60 - 61)

Tải bản đầy đủ (PDF)

(109 trang)