Dependent name resolution & namespace std / Standard Library
The problem here is that the point where your call to operator >> is being made is somewhere inside the std namespace, and the namespace where the types of the arguments live is std. Provided the compiler can find an operator >> in either the namespace where the call occurs or the namespace where the … Read more