发展历程 什么是临时多态性? -技术百科的定义

什么是临时多态性? -技术百科的定义

目录:

Anonim

定义-临时多态性是什么意思?

临时多态性是指可以应用于编程语言中同名已知的不同自变量类型的多态函数。 临时多态也称为函数重载或运算符重载,因为多态函数根据所应用参数的类型可以表示许多唯一且可能是异构的实现。

Techopedia解释了Ad Hoc多态性

临时多态性定义了可用于不同参数类型的运算符。 它遵循一种分派机制,在这种机制中,从一个命名函数移动的控件被分派到其他几个函数,而不指定要调用的函数。 此函数重载允许使用不同参数类型的多个函数与编译器和解释器调用正确的函数时具有相同的名称。 例如下面的代码:

整数a,b;

浮动x,y;

printf(“%d%f”,a + b,x + y); 符号“ +”以两种不同的方式使用。 在表达式a + b中,它代表将两个整数相加的函数。 在表达式x + y中,它代表添加两个浮点数的函数。 因此,临时多态性是指使用单个功能名称来表示两个或多个唯一功能。 编译器根据参数类型决定要调用的函数。


几乎所有的编程语言都支持ad hoc多态性,例如“ +”,“-”,“ *”等内置操作。

什么是临时多态性? -技术百科的定义