【发布时间】:2014-01-19 12:33:43
【问题描述】:
有人可以简单解释一下如何在 C 中实现或模拟运行时多态性。
另外,这是运行时多态性的一个有效示例:
void fred(){
printf("Fred here!\n");
}
void john(){
printf("John here\n");
}
void barbara ( void (*function_ptr)() ){
(*function_ptr)();
}
int main(){
barbara (fred);
barbara (john);
return 0;
}
函数 barbara 动态调用 john() 或 fred()。这就是运行时多态究竟吗?
【问题讨论】:
-
第 1 步:研究关键概念
-
什么是运行时?您已经知道编译时它在调用什么:D
-
@user2864740 感谢您的关注!
标签: c