Скажем, у меня есть класс, который внутри одной из его функций есть extern
функция:
A::foo(){
extern void fun();
fun();
}
У меня вопрос, есть ли какое-то другое место, чтобы поместить extern
функция помимо локально? Скажем, внутри декларации класса в .h
файл?
По умолчанию объявления функций являются «внешними», поэтому вы можете просто сказать:
void fun();
class::foo(){
fun();
}
Других решений пока нет …