运行期绑定和虚成员函数表 使用动态绑定的程序会影响效率,因为虚成员
函数表需要额外的存储空间,而且对虚成员函 数表进行查询也需要额外的时间。 纯面向对象语言由于所有的函数都以动态方式 运行,因而效率的降低会相当大,而在C++中, 程序员可以选择性地执行哪些函数是虚成员函 数,因而既不会导致太大的效率降低,又充分 利用了运行期绑定机制。
运行期绑定和虚成员函数表 使用动态绑定的程序会影响效率,因为虚成员
函数表需要额外的存储空间,而且对虚成员函 数表进行查询也需要额外的时间。 纯面向对象语言由于所有的函数都以动态方式 运行,因而效率的降低会相当大,而在C++中, 程序员可以选择性地执行哪些函数是虚成员函 数,因而既不会导致太大的效率降低,又充分 利用了运行期绑定机制。