The definition of the member function 
f of class 
X inhabits the global
scope; the notation 
X::f indicates that the function 
f
is a member of class 
X and in the scope of class 
X.In
the function definition, the parameter type 
T refers to the
typedef member 
T declared in class 
X and the default
argument 
count refers to the static data member 
count
declared in class 
X.