According to Wikipedia:
An object is first-class when it:
From wiki:
In computing, a first-class object (also value, entity, and citizen), in the context of a particular programming language, is an entity which can be passed as a parameter, returned from a subroutine, or assigned into a variable.1 In computer science the term reification is used when referring to the process (technique, mechanism) of making something a first-class object.[citation needed]
I included the entire entry in wiki-pedia for context. According to this definition - an entity which can be passed as a parameter - the C++ pointer would be a first class object.
Additional links supporting the argument: catalysoft wapedia
reification: referring to the process (technique, mechanism) of making something a first-class object