局部声明的外部函数

extern function declared locally

本文关键字:函数 外部 声明 局部      更新时间:2023-10-16

假设我有一个类,在它的一个函数中有一个extern函数:

A::foo(){
  extern void fun();
  fun();
}

我的问题是,如果有一些其他的地方把extern函数的声明除了本地?比如说,在.h文件中的类的声明里面?

函数声明默认为"extern",因此您可以简单地说:

void fun();
class::foo(){
  fun();
}