1

関数の1つの中に関数があるクラスがあるとしexternます:

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

私の質問は、extern関数の宣言をローカル以外に置く場所が他にあるかどうかです。たとえば、ファイル内のクラスの宣言の中で.h

4

1 に答える 1

2

関数宣言はデフォルトで「extern」であるため、次のように簡単に言えます。

void fun();
class::foo(){
  fun();
}
于 2013-01-08T13:44:21.940 に答える