Ключевое слово класса перед похожим объявлением функции-члена

Я читал файлы в LAMMPS(Проект с открытым исходным кодом), и натолкнуться на эту строку синтаксиса

class FixPropertyGlobal* add_fix_property_global(int narg,char**arg,const char*);

в одном из .h файл( Modify.h ) для объявления класса. Мой вопрос: Зачем добавлять ключевое слово class перед похожей функцией-членом? Что означает этот синтаксис?

3

Решение

Это просто объявление глобальной функции, а не объявление функции-члена.

Это эквивалентно:

class FixPropertyGlobal;
FixPropertyGlobal* add_fix_property_global(int narg,char**arg,const char*);
2

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


По вопросам рекламы [email protected]