extern函数在本地声明

时间:2013-01-08 13:43:40

标签: c++ function local extern

假设我有一个类,其中一个函数内部有一个extern函数:

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

我的问题是,除了本地之外还有其他地方可以解除extern功能的删除吗?比如,在.h文件中的类的解除内部?

1 个答案:

答案 0 :(得分:2)

默认情况下,函数声明为“extern”,因此您可以简单地说:

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