C++中如何通过extern函数
时间: 2024-04-30 12:18:22 浏览: 47
C++ extern用法
4星 · 用户满意度95%
在C++中,使用`extern`关键字可以声明一个变量或函数是在另一个文件中定义的,从而可以在当前文件中使用它们。如果一个函数是在其他文件中定义的,我们就需要使用`extern`关键字来声明这个函数,然后就可以在当前文件中调用它。
例如,我们有一个名为`foo()`的函数,在另一个文件中定义,我们想在当前文件中调用它。我们可以在当前文件中声明这个函数:
```c++
// 在当前文件中声明 foo() 函数
extern void foo();
```
然后我们就可以在当前文件中调用`foo()`函数了:
```c++
// 调用在其他文件中定义的 foo() 函数
foo();
```
需要注意的是,`extern`关键字只是告诉编译器这个函数是在其他文件中定义的,而不是在当前文件中定义的。因此,在链接时,编译器会在其他文件中查找这个函数的定义。如果找不到定义,链接就会失败。
阅读全文