...没有使用某种神奇的价值ID?是否有任何语言功能或某些技术可以让我这样做?
答案 0 :(得分:0)
你为什么要那样做? 在任何情况下,只要给出一个void *,就不可能找出该对象在C ++中至少是什么类型。由于COM模型中的这个原因和其他原因,QueryInterface模式已经存在。
答案 1 :(得分:0)
总是typeid
。但究竟你想做什么?该
typeid( object ).name()
的结果是指定的实现,并且
他们是否对你想做或不做的事情有用依赖
你想做什么,以及你正在使用哪种实现。 (您
可以使用typeid( object )
周围的包装作为地图的键。)