1
說我有一個類裏面的其中一個功能有一個extern
功能:外部函數局部聲明
A::foo(){
extern void fun();
fun();
}
我的問題是,如果有一些其他的地方放extern
功能的decleration除了本地?說,在.h
文件中的類的decleration裏面?
說我有一個類裏面的其中一個功能有一個extern
功能:外部函數局部聲明
A::foo(){
extern void fun();
fun();
}
我的問題是,如果有一些其他的地方放extern
功能的decleration除了本地?說,在.h
文件中的類的decleration裏面?
函數聲明默認爲「外部」,所以你可以簡單地說:
void fun();
class::foo(){
fun();
}
*錯誤:在命名空間「富」「::」沒有指定類型*:P – chris
即使我沒導入fun()所在的文件? –
@ or.nomore:fun()的定義應該在.c或.cpp文件中。 fun()的聲明應該在.h或.hpp文件中。 –