c++ - C++静态成员函数的实现

标签 c++ static-methods

我想知道静态成员函数本质上是否意味着它在编译时获取内存中的地址,并且在整个程序期间永远不会更改它。

因此,它使我们有机会在指针中传递它而无需担心,因为我们始终确信我们将永远在同一个地方找到它。

最佳答案

所有函数都在编译时分配有静态地址(对于动态加载的库来说有点不同)。成员函数(静态或非静态)是标准函数,它的地址在编译时已知。链接器还能如何工作?

关于c++ - C++静态成员函数的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32185334/

相关文章:

java - JFrame尺寸问题

node.js - 在保存后中间件中使用静态方法

c++ - 人们实际上使用什么无锁原语在c++中进行无锁音频处理?

c++ - 如何找到 Windows PC 的共享数据/文件夹?

c++ - 理解GDB中STL多重集的红黑树遍历

c# - C# 中的静态方法?

c++ - 在 C++ map 中插入 vs emplace vs operator[]

c++ - 多态二元函数

swift - Swift 中类函数的重要性是什么?

c++ - 从静态函数访问非静态结构