On this pageCXX5661非成员泛型函数只能在不是关联命名空间(associated namespace)的命名空间中声明依据依赖于实参的名字查找(argument-dependent lookup,ADL)在查找被调用函数的名称时,会将额外的 关联命名空间(associated namespace)添加到所搜索的作用域集中。在这些额外添加的命名空间中查找到的 泛型函数 将被添加到重载集,并在重载解析时被选择,这并不符合开发者的预期。登录查看完整文章