| c++ Programming Glossary: temp.dep.typeOverloading istream_iterator -— cannot bind lvalue to ?˜std::basic_istream<char>&&??/a> http://stackoverflow.com/questions/16544974/overloading-istream-iterator-cannot-bind-lvalue-to-stdbasic-istreamchar 
 When instantiating a template, should members of its incomplete argument types be visible? http://stackoverflow.com/questions/17478621/when-instantiating-a-template-should-members-of-its-incomplete-argument-types-b  B A value EDIT After some reading of the C 03 standard temp.dep.type A type is dependent if it is a template parameter Therefore.. 
 |