如果你是要调用函数的话,可以在A中加入虚函数,B,C分别实现,在收到消息A时直接调用虚函数。
怎么转?A类类型的对象是不能转换成子类类型的对象、指针、引用的,除非你接受是的消息A类型的一个引用或指针(此时编译器不知道这个引用或指针关联什么类型的基础对象),那么基于这一点可以用虚函数实现调用不同子类的虚函数实现。
可以在A的构造函数中加上一个识别ID. class B:A("B")class C:A("C")