Я читал файлы в LAMMPS
(Проект с открытым исходным кодом), и натолкнуться на эту строку синтаксиса
class FixPropertyGlobal* add_fix_property_global(int narg,char**arg,const char*);
в одном из .h
файл( Modify.h
) для объявления класса. Мой вопрос: Зачем добавлять ключевое слово class перед похожей функцией-членом? Что означает этот синтаксис?
Это просто объявление глобальной функции, а не объявление функции-члена.
Это эквивалентно:
class FixPropertyGlobal;
FixPropertyGlobal* add_fix_property_global(int narg,char**arg,const char*);