I would expect the declaration of a user-defined type member variable (a pointer to be specific) to look something like:
...
public:
UserDefinedType* MemberName;
...
But I've seen this in a few examples:
...
public:
class UserDefinedType* MemberName;
...
Apologies for what I'm sure is an obvious question to answer, I just don't really know what to search for. I've looked at nested classes in C++, but I'm unsure if that's what is happening here. Honestly feels like a somewhat redundant identifier.
Any comments, links, corrections, are appreciated thank you.