• 2022-06-16
    什么是静态联编? 什么是动态联编?
  • 在C++ 中, 多态性的实现和联编(也叫绑定)这一概念有关。一个源程序经过编译, 连接, 成为可执行文件的过程是把可执行代码联编(或称装配)在一起的过程。其中在运行之前就完成的联编称为静态联编, 也叫前期联编;而在程序运行时才完成的联编叫动态联编, 也称后期联编。静态联编是指系统在编译时就决定如何实现某一动作。静态联编要求在程序编译时就调用函数的全部信息, 因此, 这种联编类型的函数调用速度很快。效率高是静态联编的主要优点。动态联编是指系统在运行时动态实现某一动作。采用这种联编方式。一直要到程序运行时才能确定调用哪个函数, 动态联编的主要优点是:畏供了更好的灵话性.问题抽象性和程序易维护性。

    内容

    • 0

      重载函数在编译时时静态联编,而虚函数在运行时是动态联编。()

    • 1

      静态联编又叫做() A: 延迟联编 B: 早期联编 C: 晚期联编 D: 以上三者都行

    • 2

      静态联编又叫作( )。 A: 延迟联编 B: 早期联编 C: 晚期联编 D: 以上三者都行

    • 3

      下列关于动态联编的描述中,错误的是( )。 A: 动态联编是函数联编的一种方式,它是在运行时来选择联编函数的 B: 动态联编又可称为动态多态性,它是C++语言中多态性的一种重要形式 C: 函数重载和运算符重载都属于动态联编 D: 动态联编只是用来选择虚函数的

    • 4

      有虚函数是否就一定是动态联编?非虚函数是否就一定是静态联编?