c++中的extern关键字怎么使用

avatar
作者
猴君
阅读量:0

在C++中,extern关键字用于声明一个变量或函数是在另一个文件中定义的,而不是在当前文件中定义的。

例如,如果在一个文件中定义了一个全局变量或函数,想要在另一个文件中使用它,就可以在另一个文件中使用extern关键字来声明这个变量或函数,示例如下:

在文件1.cpp中定义全局变量:

int globalVar = 10; 

在文件2.cpp中使用extern声明这个全局变量:

extern int globalVar; 

这样,在文件2.cpp中就可以使用globalVar这个全局变量,而不需要重新定义它。

同样的,extern关键字也可以用于声明一个全局函数是在另一个文件中定义的,示例如下:

在文件1.cpp中定义全局函数:

void globalFunction() {     // do something } 

在文件2.cpp中使用extern声明这个全局函数:

extern void globalFunction(); 

这样,在文件2.cpp中就可以调用globalFunction这个全局函数,而不需要重新定义它。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!