C++一个指针可以访问所有虚函数吗
时间: 2024-04-03 12:36:23 浏览: 99
是的,一个指向派生类对象的基类指针可以访问所有的虚函数。这是由于在C++中,虚函数是通过虚函数表来实现的,每个包含虚函数的对象都有一个指向其虚函数表的指针。当一个对象被创建时,其虚函数表被初始化。派生类的虚函数表包含了其自己的虚函数以及其从基类继承而来的虚函数。当通过一个基类指针调用一个虚函数时,实际上是通过该指针所指向的对象的虚函数表来调用正确的虚函数。因此,一个指向基类的指针可以通过该指针访问其所指向的对象的所有虚函数。
阅读全文