C++ extern的妙用

2023年 11月 27日 33.8k 0

在C++编程中,extern关键字的使用是一种强大的工具,它允许我们在一个源文件中声明变量或函数,而在另一个源文件中定义它。这样,我们可以方便地共享代码和数据,同时保证了编译的独立性,使项目结构更加清晰。

一、extern关键字的基础知识

在C++中,extern关键字主要用于声明一个变量或函数的作用范围(scope)是全局的。当我们在一个源文件中使用extern关键字声明一个变量或函数时,其他源文件就可以访问和修改这个变量或函数。

二、extern关键字的典型用法

1. 共享全局变量

使用extern关键字可以方便地在多个源文件中共享全局变量。在定义全局变量时,我们只需要在一个源文件中使用extern关键字声明它,然后在其他源文件中使用相同的变量名访问它。

例如,假设我们有一个全局变量int globalVar;,在文件main.cpp中使用extern关键字声明它:

// main.cpp  
extern int globalVar;  
  
int main() {  
    globalVar = 10; // 在这里修改全局变量  
    return 0;  
}

然后在另一个源文件global.cpp中定义这个全局变量:

// global.cpp
#include

int globalVar; // 在这里定义全局变量

int main() {
std::cout

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论