基类和派生类指针问题
classA 基类 classB 派生类
classB obj;// 第一种classA* p1 = (classA*)(&obj);//第二种classA* p2 = &((classA)obj);
classB obj;// 第一种classA* p1 = (classA*)(&obj); //赋值兼容,子类指针或引用可以隐式转换为父类的指针或引用(只针对公有继承)//第二种classA* p2 = &((classA)obj); //(classA)obj 等价于classA((classA const&)(obj)),会生成一个临时对象