Argument-dependent name lookup
In the C++ programming language, argument-dependent lookup, or argument-dependent name lookup, applies to the lookup of an unqualified function name depending on the types of the arguments given to the function call. Wikipedia