声明或继承了至少一个虚成员函数的类是多态的。此类型的对象是多态对象,并拥有作为其对象表示一部分存储的运行时类型信息,它可以通过 dynamic_cast 和 typeid 查询到。虚成员函数参与动态绑定。 是什么意思
时间: 2024-04-02 16:31:29 浏览: 85
c++新手 面向对象程序设计的重要概念
这段话的意思是:当一个类声明或继承了至少一个虚成员函数时,它就是多态的。这意味着类的对象在运行时拥有一个存储其类型信息的部分,可以通过 dynamic_cast 和 typeid 查询到。这个类型的对象被称为多态对象。虚成员函数会参与动态绑定,也就是在运行时才决定调用哪个函数,而不是在编译时就确定。这使得程序更加灵活,能够根据不同的对象实现不同的行为。
阅读全文