V2EX  ›  英汉词典
Enqueued related words: Early Binding

Static Binding

释义 Definition

静态绑定:在编译期(或程序运行前)就确定“调用哪个函数/方法”或“名字对应哪个实体”的机制。常见于非虚函数调用、函数重载解析、模板实例化等情境。
(在面向对象语境中常与 dynamic binding / late binding 相对。)

发音 Pronunciation

/ˈstætɪk ˈbaɪndɪŋ/

例句 Examples

Static binding happens at compile time.
静态绑定发生在编译期。

In C++, calling a non-virtual method through an object typically uses static binding, while virtual calls are resolved via dynamic dispatch at runtime.
在 C++ 中,通过对象调用非虚函数方法通常采用静态绑定,而虚函数调用则会在运行时通过动态分派来解析。

词源 Etymology

static 源自希腊语 statikos(“使站立的、静止的”),经拉丁语与法语进入英语,引申为“固定的、不变的”。
binding 来自 bind(“捆绑、绑定”),与日耳曼语系“系住、连接”相关。
在计算机科学中,binding(绑定)指“把名字/调用与具体实现连接起来”,加上 static(静态)就表示“这种连接在编译期就确定”。

相关词 Related Words

文学作品 Literary Works

  • The C++ Programming Language(Bjarne Stroustrup):讨论虚函数与(静态/动态)绑定、分派机制等相关概念。
  • Programming Language Pragmatics(Michael L. Scott):以“绑定时间(binding time)”框架讲解静态绑定与动态绑定。
  • Concepts, Techniques, and Models of Computer Programming(Peter Van Roy, Seif Haridi):涉及名字绑定、作用域与不同绑定策略在语言设计中的表现。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   833 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 23:24 · PVG 07:24 · LAX 15:24 · JFK 18:24
♥ Do have faith in what you're doing.