【C++学习记录】多态:动态多态、静态多态

C++中的多态分为静态多态和动态多态。

静态多态指的是函数重载和运算符重载,这些函数在编译时就能够确定,也称为编译时多态。

动态多态指的是虚函数,它是在运行时才能够确定,也称为运行时多态。当基类指针或引用指向派生类对象时,可以通过虚函数实现对派生类对象的访问。

静态多态和动态多态各有优缺点。静态多态编译时确定,速度快,但灵活性差;动态多态运行时确定,速度相对较慢,但灵活性好。在实际开发中,需要根据具体情况选择使用哪种多态性。

你可能感兴趣的:(c++,学习)