运行期绑定与编译期绑定 由于sayHi是虚函数,系统在运行时
期才对调用动作进行绑定。
如果p实际指向一个Trad
esPerson对象,系统
将p->sayHi()这个调用动作绑定到 TradesPerson::sayHi
如果p实际指向Tinker对象,系统就将p-
>sayHi()这个调用动作绑定到Tinker::sayHi >sayHi()这个调用动作绑定到Tailor::sayHi11
如果p实际指向Tailor对象,系统就将p-
运行期绑定与编译期绑定 由于sayHi是虚函数,系统在运行时
期才对调用动作进行绑定。
如果p实际指向一个Trad
esPerson对象,系统
将p->sayHi()这个调用动作绑定到 TradesPerson::sayHi
如果p实际指向Tinker对象,系统就将p-
>sayHi()这个调用动作绑定到Tinker::sayHi >sayHi()这个调用动作绑定到Tailor::sayHi11
如果p实际指向Tailor对象,系统就将p-