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.