【发布时间】:2016-04-29 22:09:09
【问题描述】:
根据Parametric Polymorphism 的维基百科页面:
类型多态的一些实现表面上类似于参数多态,同时也引入了特殊方面。一个例子是 C++ 模板特化。
问题:为什么说 C++ 只实现与参数化多态性表面上相似的东西?特别是,模板不是完全参数多态的一个例子吗?
【问题讨论】:
-
不管这个问题的答案如何,维基百科页面需要很多爱......
-
该 wiki 页面来自理论的观点 - 类型论的严格数学规范,因此,术语“参数多态性”具有严格的定义。 C++ 模板比任何此类理论能够/将提供的更……灵活……。因此......也许更有用!当然更有趣!无论如何,我一直听说 C++ 模板被描述为“临时多态性”。
标签: c++ parametric-polymorphism