即在一个名称作为调用运算符的左操作数时,并且这个名字是一个无限定名称时,在无限定查找到的名字集合中额外增加的一个规则使集合范围扩大(从而可以定位到其他一些限定名称),通常是用来保证定义在不同命名空间的运算符得以直接调用而非使用到全部名字(在限定符号存在的情况下,必须包含完整的名字例如+ => operator + ) 因此可以知道,ADL(argument dependent lookup)会发生在一个无限定函数名称调用时的名称查找过程中,但是若出现了,非ADL或函数本身是类成员(包括静态),块…