внешняя функция объявлена ​​локально

Скажем, у меня есть класс, который внутри одной из его функций есть extern функция:

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

У меня вопрос, есть ли какое-то другое место, чтобы поместить extern функция помимо локально? Скажем, внутри декларации класса в .h файл?

1

Решение

По умолчанию объявления функций являются «внешними», поэтому вы можете просто сказать:

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector