Skip to main content

CXX5661

非成员泛型函数只能在不是关联命名空间(associated namespace)的命名空间中声明

依据

依赖于实参的名字查找argument-dependent lookupADL)在查找被调用函数的名称时,会将额外的 关联命名空间associated namespace)添加到所搜索的作用域集中。在这些额外添加的命名空间中查找到的 泛型函数 将被添加到重载集,并在重载解析时被选择,这并不符合开发者的预期。

登录查看完整文章