Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于不合格的名称查找,“通常不合格的查找”和“依赖于参数的名称查找”(ADL),我在标准中找不到哪个先发生?
同样,由于两者都试图向重载候选集添加一些东西,但顺序似乎并不重要。但是仍然很高兴知道哪个先发生。
谢谢
哪个先出现并不重要,不是吗?名称查找会生成一组可能的名称。
3.4 名称查找 如果名称查找发现名称是函数名称,则名称查找可以将多个声明与名称相关联;据说这些声明形成了一组重载函数。
该标准明确表示“设置”。作为一个数学结构,集合 {1,2,3} 与 {2,3,1} 和 {3,2,1} 相同。顺序无所谓。重要的是何时发生重载解决方案和应用程序访问规则。这里的标准非常明确。再次从介绍段落引用到 3.4:
在名称查找成功后进行重载解析。仅在名称查找和函数重载解析成功后才考虑访问规则。