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): Phần 1 - Tổng cục dạy nghề (Trang 60 - 61)

5.2. Định nghĩa chồng tốn tử hai ngơi 5.3. Định nghĩa chồng toán tử logic 5.4. Định nghĩa chồng tố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 tố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 số được khai báo tương tự khai báo biến nhưng phải tuân theo những quy định sau:

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

Q trình xây dựng tố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ĩa nộ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): Phần 1 - Tổng cục dạy nghề (Trang 60 - 61)

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

(68 trang)