In an expression of the form
the type of the expression is usually the type of the member
of the class of
(or the class pointed to by
refers to a dependent type that is not the current instantiation,
the type of
is always dependent.
refers to a non-dependent type or refers to the current instantiation, the
is the type of the class member access expression.
— end note