cpp 外部连接和内部连接

在 C++ 中,外部连接是指允许其他源文件或库访问的函数和变量。如果将函数或变量标记为 extern,则它将具有外部连接。这意味着它可以在其他源文件中使用。

内部连接是指只能在定义它的源文件中使用的函数和变量。如果没有使用 extern 标识符,则函数和变量将具有内部连接。

例如,在文件 a.cpp 中,我们可以定义一个外部连接的函数,如下所示:

// a.cpp

#include <iostream>

extern void print_hello();  // extern 表示外部连接

int main() {
  print_hello();
  return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_35755640/article/details/129535952
cpp