vector 里边的是 void* ,static_cast 里边的是B*。
转换为void* 再转换为B*的时候,只是这个指针的解释方式变了,指针的值不变,所以调用的还是各个类自身的虚函数。