개발 임시 다형성이란 무엇입니까? -techopedia에서 정의

임시 다형성이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Ad Hoc 다형성이란 무엇입니까?

임시 다형성은 프로그래밍 언어에서 같은 이름으로 알려진 다른 인수 유형에 적용될 수있는 다형성 함수를 말합니다. 다형성 함수는 적용되는 인수의 유형에 따라 고유하고 잠재적으로 이기종 구현을 나타낼 수 있기 때문에 임시 다형성은 함수 오버로드 또는 연산자 오버로드라고도합니다.

Techopedia는 Ad Hoc 다형성을 설명합니다

임시 다형성은 다양한 인수 유형에 사용할 수있는 연산자를 정의합니다. 호출 된 함수를 지정하지 않고 하나의 명명 된 함수에서 이동하는 제어가 다른 여러 함수로 디스패치되는 디스패치 메커니즘을 따릅니다. 이 함수 오버로딩은 컴파일러와 같은 이름으로 다른 인수 유형을 취하는 여러 함수를 알 수있게하며 해석기는 올바른 함수를 호출합니다. 예를 들어 다음 코드에서 :

int a, b;

플로트 x, y;

printf (“% d % f”, a + b, x + y); '+'기호는 두 가지 방식으로 사용됩니다. 표현식 a + b에서 두 정수를 더하는 함수를 나타냅니다. x + y 표현식에서 두 개의 부동 소수점을 추가하는 함수를 나타냅니다. 따라서 임시 다형성은 하나 이상의 함수 이름을 사용하여 둘 이상의 고유 한 함수를 나타냅니다. 컴파일러는 인수 유형에 따라 호출 할 함수를 결정합니다.


임시 다형성은 '+', '-', '*'등과 같은 내장 연산을위한 거의 모든 프로그래밍 언어에서 지원됩니다.

임시 다형성이란 무엇입니까? -techopedia에서 정의