class SomeClass
is a longhand way of referring to the class type SomeClass
(technically, it's the elaborated type specifier). Usually, adding class
is redundant, and the two are equivalent. But it's sometimes necessary to resolve the ambiguity, if there's a variable or function with the same name.