compler moves this pointer while Upcasting derived ojbect pointe to parent pointe by static_cast
原文链接在多继承的情况下,用static_cast去upcast子对象指针到父对象指针时候,This指针会自动偏移到正确的那路父对象指针。条件是static_cast时候,子对象的指针不可以是(void*)必须是(static_cast*).原因是static_cast是编译时候处理的。单继承(SingleInheritance,SI)对象模型考虑下面的这个类:[cpp]viewplaincopy