第一个比较显然。第二个我觉得应该是转换并不会改变虚指针的指向,所以虚指针还是指向A的虚表,这样的写法应该是不安全的。第三个是普通的多态,第四个感觉也很显然。。