For example, even though the name
operator<<
is known within the definition of
printall()
and a declaration of it can be found in
,
the actual declaration of
operator<<
needed to print
p[i]
cannot be known until it is known what type
T
is (
[temp.dep])
.