为什么使单元静态使内部链接



有人能解释为什么在C++中使函数为静态会使其仅在内部链接吗。这只是飞机标准还是一些语言技巧?

static可能会令人困惑,因为它根据上下文有一些不同的含义。在这个上下文中,这意味着所定义的变量仅在当前翻译单元中可见:

int i;        // visible in all translation units
static int j; // visible only in the current translation unit

相关内容

  • 没有找到相关文章

最新更新