特定多态（"ad hoc" polymorphism）是程序设计语言的一种多态，多态函数有多个不同的实现，依赖于其实参而调用相应版本的函数。因此，特设多态仅支持有限数量的不同类型。函数重载乃至运算符重载也是特设多态的一种。
概述.特设多态与参数多态相对。"ad hoc"在这里并不是贬义，而是指这类多态并不是类型系统的基本特性，不是像参数多态那样适用于无穷多的类型，而是针对特定问题的解决方案。换言之，参数多态对各模板参数的实现，是根据模板的通用（generically）的行为的抽