第4章+多态性.ppt

第4章多态性

第4章 多态性 第4章 多态性 4.1 多态性概述 4.1 多态性概述 C++支持的多态性主要表现在如下方面: 函数重载; 运算符重载 虚函数(静态和动态多态性); 4.2 运算符重载(P81) 4.2.2 运算符重载规则 4.2.3 重载为类的友元函数(p79) 4.2.3 重载为类的友元函数 9.2.3 重载为类的友元函数 4.2.3 重载为类的友元函数 4.2.4 重载为类的成员函数 4.2.4 重载为类的成员函数 9.2.4 重载为类的成员函数 4.2.4 重载为类的成员函数 4.2.4 重载为类的成员函数 4.2.5 典型运算符重载 1. 重载复数赋值=运算 2. 重载成员指针运算符- 2. 重载成员指针运算符- 3. 重载下标运算符[ ] 3.重载下标运算符[ ] 【例4-5】:多态 请看程序 4.3 虚函数(重点) 4.3.1 静态联编与动态联编 4.3.1 静态联编与动态联编 静态联编 静态联编是在编译时进行的,又称早期联编.根据指针和引用的初始类型而不是根据实际指向的目标确定调用的函数. 在一般情况下,函数重载和运算符重载都属于静态联编. 动态联编 动态联编则在程序运行的过程中,根据指针与引用实际指向的目标调用对应的函数,也就是在程序运行时才决定如何动作。它在运行阶段进行的,又称滞后联编. 虚函数(virtual function)允许函

文档评论(0)

1亿VIP精品文档

相关文档