Chồng Hàm – Wikipedia Tiếng Việt

Bước tới nội dung

Nội dung

chuyển sang thanh bên ẩn
  • Đầu
  • 1 Lưu ý
  • 2 Tham khảo
  • Bài viết
  • Thảo luận
Tiếng Việt
  • Đọc
  • Sửa đổi
  • Sửa mã nguồn
  • Xem lịch sử
Công cụ Công cụ chuyển sang thanh bên ẩn Tác vụ
  • Đọc
  • Sửa đổi
  • Sửa mã nguồn
  • Xem lịch sử
Chung
  • Các liên kết đến đây
  • Thay đổi liên quan
  • Thông tin trang
  • Trích dẫn trang này
  • Tạo URL rút gọn
  • Tải mã QR
In và xuất
  • Tạo một quyển sách
  • Tải dưới dạng PDF
  • Bản để in ra
Tại dự án khác
  • Khoản mục Wikidata
Giao diện chuyển sang thanh bên ẩn Bách khoa toàn thư mở Wikipedia (Đổi hướng từ Chồng hàm)
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()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
Lấy từ “https://vi.wikipedia.org/w/index.php?title=Nạp_chồng_hàm&oldid=73392554” Thể loại:
  • Ngôn ngữ lập trình
  • C++
  • Phương thức (lập trình máy tính)
Thể loại ẩn:
  • Trang thiếu chú thích trong bài
  • Tất cả bài viết sơ khai
  • Sơ khai
Tìm kiếm Tìm kiếm Đóng mở mục lục Nạp chồng hàm 18 ngôn ngữ Thêm đề tài

Từ khóa » Hàm Chồng Có Nghĩa Là Gì