正在加载图片...
5.1编译时的多态性与运行时的多态性 多态性是指用同一个名字定义不同的函数,这些函数执行不同但 又类似的操作。 联编的概念: 个源程序经过编译、连接、成为可执行文件的过程是把可执行 代码联编(或称装配)在一起的过程 静态联编(前期联编) 静态联编要求在程序编译时就知道调用哪个函数,就决定如何 实现某一动作。 动态联编(后期联编、滞后联编) 直要到程序运行时才能确定调用哪个函数。系统在运行时才动 态完成的联编。 静态联编支持的多态性称为编译时多态性,也称静态多态性。在 C+中,编译时多态性是通过函数重载和运算符重载实现的。 动态联编支持的多态性称为运行时多态性,也称动态多态性。在 C+中,运行 时多态性是通过继承和虚函数来实现的。2 5.1 编译时的多态性与运行时的多态性 多态性是指用同一个名字定义不同的函数,这些函数执行不同但 又类似的操作。 联编的概念: 一个源程序经过编译、连接、成为可执行文件的过程是把可执行 代码联编(或称装配)在一起的过程。 静态联编(前期联编) 静态联编要求在程序编译时就知道调用哪个函数,就决定如何 实现某一动作。 动态联编(后期联编、滞后联编) 一直要到程序运行时才能确定调用哪个函数。系统在运行时才动 态完成的联编。 静态联编支持的多态性称为编译时多态性,也称静态多态性。在 C++中,编译时多态性是通过函数重载和运算符重载实现的。 动态联编支持的多态性称为运行时多态性,也称动态多态性。在 C++中,运行 时多态性是通过继承和虚函数来实现的
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有