type
date
status
slug
summary
tags
category
icon
password
网址
联编是指计算机程序彼此关联的过程,是把一个标识符名和一个存储地址联系在一起的过程,也就 是把函数的调用和函数的入口地址相结合的过程 。
静态联编(static binding)早期绑定: 静态联编是指在编译和链接阶段,就将函数实现和函数调用关联起来。 C语言中,所有的联编都是静态联编,并且任何一种编译器都支持静态联编。 C++语言中,函数重载和函数模板也是静态联编。 C++语言中,使用对象名加点“.”成员选择运算符,去调用对象虚函数,则被调用的虚函数是在编译和链接时确定。(称为静态联编)。 动态联编(dynamic binding)亦称滞后联编(late binding)或晚期绑定: 动态联编是指在程序执行的时候才将函数实现和函数调用关联起来。 C++语言中,使用类类型的引用或指针调用虚函数(成员选择符“->”),则程序在运行时选择虚函数的过程,称为动态联编。 示例1;
示例2
示例3
示例: