为什么说我们可以用void*在c编程中实现参数多态性是不正确的?
教授提出了这个问题,但没有回答。我相信虚空实际上是一个非常低的水平,可以被认为是参数多态性,但有更有力的理由吗?

最佳答案

采用参数多态性的定义:
必要时显式或隐式用具体类型替换类型变量的机制。
void *不适合。
C可以通过宏来完成:
http://rosettacode.org/wiki/Parametric_polymorphism#C

10-01 23:53