1:通过对象指针还是对象来存取数据成员之间的差异:
- 当该类是一个派生类,且其继承链中有一个虚基类存在,并且存取的member成员是一个从该虚基类中继承而来的成员时,就会有重大的差异。此时通过指针来存取的话,由于多态机制的存在,指针所绑定的对象类型要到执行期才能确定,所以存取的操作也必须延长到执行期;但是如果使用对象来存取,就不会有这样的问题存在,成员的offset在编译器就能够确定(多态的执行期确定机制)。
个人理解:其实差异不大,这种情况出现的相对很少~
2:大部分编译器对于继承体系中,