Trang Chủ Phát triển Đa hình ad hoc là gì? - định nghĩa từ techopedia

Đa hình ad hoc là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Đa hình Ad Hoc có nghĩa là gì?

Đa hình ad hoc đề cập đến các hàm đa hình có thể được áp dụng cho các loại đối số khác nhau được biết cùng tên trong một ngôn ngữ lập trình. Đa hình ad hoc còn được gọi là quá tải chức năng hoặc quá tải toán tử vì một hàm đa hình có thể đại diện cho một số triển khai duy nhất và có khả năng không đồng nhất tùy thuộc vào loại đối số được áp dụng.

Techopedia giải thích tính đa hình của Ad Hoc

Đa hình ad hoc định nghĩa các toán tử có thể được sử dụng cho các loại đối số khác nhau. Nó tuân theo một cơ chế điều phối trong đó điều khiển di chuyển từ một chức năng được đặt tên được gửi đến một số chức năng khác mà không chỉ định chức năng được gọi. Chức năng nạp chồng này cho phép nhiều hàm lấy các loại đối số khác nhau được biết cùng tên với trình biên dịch và trình thông dịch gọi hàm bên phải. Ví dụ trong đoạn mã sau:

int a, b;

phao x, y;

printf (F %% d% f, a + b, x + y); Biểu tượng '+' được sử dụng theo hai cách khác nhau. Trong biểu thức a + b, nó là viết tắt của hàm thêm hai số nguyên. Trong biểu thức x + y, nó là viết tắt của hàm thêm hai số float. Do đó, đa hình ad hoc đề cập đến việc sử dụng một tên hàm duy nhất để chỉ ra hai hoặc nhiều hàm duy nhất. Trình biên dịch quyết định hàm nào sẽ gọi tùy thuộc vào loại đối số.


Đa hình ad hoc được hỗ trợ bởi hầu hết tất cả các ngôn ngữ lập trình cho các hoạt động tích hợp sẵn như '+', '-', '*', v.v.

Đa hình ad hoc là gì? - định nghĩa từ techopedia