Tài liệu Operator overload

Thảo luận trong 'Lập Trình' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    167
    Điểm thành tích:
    0
    Xu:
    0Xu
    Các toán tử cho phép ta sử dụng cú pháp toán học đối với các kiểu dữ liệu
    của C++ thay vì gọi hàm (tuy bản chất vẫn là gọi hàm).
    ¨ Ví dụ thay a.set(b.add(c)); bằng a = b + c;
    ¨ gần với kiểu trình bày mà con người quen dùng
    ¨ đơn giản hóa mã chương trình
    n C/C++ đã làm sẵn cho các kiểu cài sẵn (int, float )
    n Đối với các kiểu dữ liệu người dùng: C++ cho phép định nghĩa các toán tử
    cho các thao tác đối với các kiểu dữ liệu người dùng.
    n Đó là operator overload
    ¨ một toán tử có thể dùng cho nhiều kiểu dữ liệu
    n Như vậy, ta có thể tạo các kiểu dữ liệu đóng gói hoàn chỉnh (fullyencapsulated)
    để kết hợp với ngôn ngữ như các kiểu dữ liệu cài sẵn
     

    Các file đính kèm:

Đang tải...