gpt4 book ai didi

binding - 了解动态绑定(bind)

转载 作者:行者123 更新时间:2023-12-02 18:10:28 33 4
gpt4 key购买 nike

我了解动态绑定(bind)的实现方式以及静态绑定(bind)和动态绑定(bind)之间的区别,但我只是无法理解动态绑定(bind)的定义。基本上它是一种运行时绑定(bind)类型。

最佳答案

基本上,动态绑定(bind)意味着函数调用的地址在翻译成汇编语言时不会被硬编码到程序的代码段中,而是从其他地方获取,即堆栈变量、数组查找等。

在更高的层次上,如果你有一行代码:

foo(bar) //Calls a funciton

如果可以在编译时确切地知道它将调用什么函数,则这就是静态绑定(bind)。如果 foo 可能意味着多个函数,这取决于编译时不可知的事情,那么这就是动态绑定(bind)。

关于binding - 了解动态绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/257507/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com