Каков синтаксис в C ++, который допускает следующую конструкцию, где слово появляется между "class" и "class_name"?
namespace octave
{
// Command line arguments. See also options-usage.h.
class OCTINTERP_API cmdline_options
{
public:
...
Обратите внимание, я не спрашиваю значение макроса. Я не спрашиваю, что это делает. Я не спрашиваю, пусто ли оно. Я спрашиваю о синтаксисе определения класса.
Несколько источников объясняют синтаксис, но без слова в середине, например:
class class_name {
access_specifier_1:
member1;
access_specifier_2:
member2;
...
} object_names;
Обратите внимание, что следующие вопросы задавались о синтаксис и ответы были о другом: макрос перед определением класса в c ++ и C ++ синтаксис определения класса