Chồng Hàm – Wikipedia Tiếng Việt
Có thể bạn quan tâm
Nội dung
chuyển sang thanh bên ẩn- Đầu
- Bài viết
- Thảo luận
- Đọc
- Sửa đổi
- Sửa mã nguồn
- Xem lịch sử
- Đọc
- Sửa đổi
- Sửa mã nguồn
- Xem lịch sử
- Các liên kết đến đây
- Thay đổi liên quan
- Liên kết thường trực
- Thông tin trang
- Trích dẫn trang này
- Tạo URL rút gọn
- Tải mã QR
- Tạo một quyển sách
- Tải dưới dạng PDF
- Bản để in ra
- Khoản mục Wikidata
| Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. Mời bạn giúp hoàn thiện bài viết này bằng cách bổ sung chú thích tới các nguồn đáng tin cậy. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ. (Tìm hiểu cách thức và thời điểm xóa thông báo này) |
Nạp chồng hàm (tiếng Anh: function overloading hay method overloading) là một tính năng được hỗ trợ trong nhiều ngôn ngữ lập trình như Ada, C#, VB.NET, C++, D và Java. Tính năng này cho phép chúng ta định nghĩa nhiều hàm hay thủ tục với cùng một tên nhưng có khác nhau về các tham số đầu vào hay đầu ra.
Ví dụ: doTask() và doTask(int n) là các hàm nạp chồng. Nếu ta gọi tên hàm này mà không có tham số vào thì hàm thứ nhất sẽ được gọi. Để gọi hàm thứ hai, chúng ta phải truyền một tham số vào là một giá trị nguyên như doTask(8).
Lưu ý
[sửa | sửa mã nguồn]Khi sử dụng hàm nạp chồng là chúng ta phải đặc biệt cẩn thận khi đặt giá trị mặc định của tham số đầu vào. Trong ví dụ trên, nếu hàm thứ hai được định nghĩa là doTask(int n = 0) thì khi chúng ta thực hiện lời gọi hàm doTask(), trình biên dịch sẽ không thể phán đoán được chúng ta muốn gọi hàm thứ nhất hay hàm thứ hai.
Chúng ta cũng không nên lạm dụng việc sử dụng tính năng nạp chồng hàm vì một hàm được nạp chồng quá nhiều lần sẽ gây ra khó khăn cho lập trình viên trong việc đọc và hiểu mã nguồn. Việc này sẽ được khắc phục một phần nào nếu lập trình viên sử dụng một môi trường phát triển phần mềm để trợ giúp cho việc tìm kiếm phiên bản đúng của hàm đang được sử dụng.
Tham khảo
[sửa | sửa mã nguồn]Bài viết này vẫn còn sơ khai. Bạn có thể giúp Wikipedia mở rộng nội dung để bài được hoàn chỉnh hơn. |
- x
- t
- s
- Ngôn ngữ lập trình
- C++
- Phương thức (lập trình máy tính)
- Trang thiếu chú thích trong bài
- Tất cả bài viết sơ khai
- Sơ khai
Từ khóa » Hàm Chồng Có Nghĩa Là Gì
-
Định Nghĩa Chồng Các Hàm (overloading) - VOER
-
Nạp Chồng Hàm Và Nạp Chồng Toán Tử - Lập Trình Không Khó
-
Nạp Chồng Toán Tử Và Nạp Chồng Hàm Trong C++
-
Nạp Chồng Hàm (function Overloading) Là Gì? - Góc Học IT
-
Nạp Chồng Toán Tử Trong C++ | TopDev
-
Nạp Chồng Hàm Trong C++ (Function Overloading) | How Kteam
-
Hãy Cho Biết Hàm Overloaded Là Gì?
-
Bạn Đã Phân Biệt Được Overriding Và Overloading? - CodeLearn
-
[PDF] Nạp Chồng Toán Tử, Từ Khóa Friend Và Tham Chiếu - VNU-UET
-
[PDF] Bài 4: Tham Số Của Hàm Và Nạp Chồng Hàm - UET
-
Nạp Chồng Hàm Là Gì
-
Nguyên Tắc Hôn Nhân Tự Nguyện Qua Chế định Kết Hôn Và Ly Hôn