把子类指针转为父类指针后,用==是能够相等的。因为编译器做了处理。
而如果同时两个父类,相互比较是不等的,因为彼此没有继承关系。是否可以用dynamic_cast来处理?
如果转为 void* 那么是不等的。因为丢失了类的信息。
本文共 114 字,大约阅读时间需要 1 分钟。
把子类指针转为父类指针后,用==是能够相等的。因为编译器做了处理。
而如果同时两个父类,相互比较是不等的,因为彼此没有继承关系。是否可以用dynamic_cast来处理?
如果转为 void* 那么是不等的。因为丢失了类的信息。
转载地址:http://cqoxo.baihongyu.com/