http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Nạp chồng tốn tử Nạp chồng hàm C++ C++ cho phép bạn xác định nhiều định nghĩa cho tên hàm toán tử phạm vi (scope), gọi tương ứng Nạp chồng hàm (function overloading) Nạp chồng toán tử (operator overloading) C++ Một khai báo nạp chồng khai báo mà khai báo với tên khai báo khai báo trước phạm vi, ngoại trừ rằng: hai khai báo có tham số khác định nghĩa khác Khi bạn gọi hàm nạp chồng tốn tử nạp chồng, compiler định định nghĩa thích hợp để sử dụng việc so sánh kiểu tham số bạn sử dụng để gọi hàm toán tử với kiểu tham số xác định định nghĩa Tiến trình lựa chọn hàm nạp chồng tốn tử nạp chồng thích hợp gọi overload resolution - phân giải nạp chồng Nạp chồng hàm C++ Bạn có nhiều định nghĩa cho tên hàm phạm vi Định nghĩa hàm phải khác lẫn kiểu và/hoặc số tham số danh sách tham số Bạn nạp chồng khai báo hàm mà khác kiểu trả Trong ví dụ sau, hàm print() sử dụng để in kiểu liệu khác nhau: #include using namespace std; class printData { public: void print(int i) { cout