Оно не используется в качестве имени класса, оно является частью возвращаемого типа, чисто и просто.
Это объявляет функцию-член (из Tic9
) с именем generateNewMessage
, которая не принимаетпараметры и возвращает cMessage*
(указатель).Поскольку оно не может быть объявлением в классе (которое не будет определяться именем класса), возможно, оно является частью внеклассного определения функции (определение является объявлением).
Или, если объявление не является допустимым в текущем контексте, это выражение, умножающее cMessage
на результат вызова статического члена (из Tic9
) функции с именем generateNewMessage
.