在基类和子类中有时会涉及到切片问题,这里做个简要说明。
class B::public A;
B b;
A a = b; 这是就会发生切片现象。
而 B *pb = new B;
A *pa = pb; 这只是指针的赋值而不涉及到切片现象。
在基类和子类中有时会涉及到切片问题,这里做个简要说明。
class B::public A;
B b;
A a = b; 这是就会发生切片现象。
而 B *pb = new B;
A *pa = pb; 这只是指针的赋值而不涉及到切片现象。