对于非限定名称查找,“常用非限定查找”和“参数依赖名称查找”(ADL),我无法在标准中找到哪一个首先发生?
再次尝试向重载候选集添加内容时,顺序似乎并不重要。但是知道哪一个首先出现仍然会很好。
由于
答案 0 :(得分:1)
哪个首先出现并不重要,是吗?名称查找生成一组可能的名称。
3.4名称查找
如果名称查找名称是函数名称,则名称查找可以将多个声明与名称相关联;据说这些声明形成了一个 set 的重载函数。
标准具体说“设定”。作为数学构造,集合{1,2,3}与{2,3,1}和{3,2,1}相同。订单无关紧要。当重载解析和应用程序访问规则发生时,重要的是什么。这里的标准很清楚。再从引言段落到3.4引用:
在名称查找成功后进行重载解析。只有在名称查找和功能重载解析成功后才会考虑访问规则。