【发布时间】:2010-09-25 23:53:37
【问题描述】:
我有一个类 A 和另一个继承自它的类 B。我正在重写一个接受 A 类型对象作为参数的函数,因此我必须接受 A。但是,我稍后调用的函数仅B 有,所以如果传递的对象不是 B 类型,我想返回 false 并且不继续。
找出传递给我的函数的对象是哪种类型的最佳方法是什么?
【问题讨论】:
-
这些似乎都没有解决根本问题...
code void *p1 = new int(); void *p2 = new double(); void f(void *p) {....code goes here } f(p1) should print int... f(p2) should print double...