C跟C++在完成“不同种类型的数据完成同一种逻辑操作”的需求各有什么优缺点

C和C++在完成“不同种类型的数据完成同一种逻辑操作”的需求各有什么优缺点有个面试题目如题怎么解答[解决办

C和C++在完成“不同种类型的数据完成同一种逻辑操作”的需求各有什么优缺点
有个面试题目  如题  怎么解答
[解决办法]
C: callback + void *
C++:virtual