深入理解 C++ 关键字 extern
在 C++ 编程中,extern
关键字扮演着重要角色,主要用于声明全局变量或函数,使其在多个源文件间共享。本文将详细探讨 extern
的用法及其在实际开发中的应用。
1. 什么是 extern
?
extern
关键字用于声明一个变量或函数的引用,表示该变量或函数的定义存在于其他地方。这样,编译器在当前文件中不会为其分配内存,而是引用其在其他文件中的定义。
2. extern
的主要用途
-
声明外部变量或函数:用于在一个文件中声明另一个文件中定义的全局变量或函数,使其在当前文件中可见。C语言中文网
-
与 C 语言代码的互操作:通过
extern "C"
指定链接方式,避免 C++ 编译器对函数名进行