租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

c++中的extern关键字如何使用,c++中的extern用法

发布时间:2024-04-07 17:00:35

c++中的extern关键字如何使用

在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这个全局函数,而不需要重新定义它。