Daily bit(e) of C++ | Dependent names
Daily bit(e) of C++ #396, Name lookup for dependent names during template instantiation.
One thing to keep in mind when implementing templated classes is the handling of dependent names.
Name lookup for non-dependent names is done before the template is instantiated, which can sometimes lead to surprising behaviour.