Given a type T and an operation operator op(A), where op is an overloadable
operator and A is an
argument list, the set of candidate user-defined operators provided by T
for operator op(A) is determined
as follows:
?For all operator op declarations in T, if at least one operator is
applicable (?4.4.2.1) with respect to
the argument list A, then the set of candidate operators consists of all
applicable operator op
declarations in T.
?Otherwise, if T is object, the set of candidate operators is empty.
?Otherwise, the set of candidate operators provided by T is the set of
candidate operators provided by the
direct base class of T.
operator and A is an
argument list, the set of candidate user-defined operators provided by T
for operator op(A) is determined
as follows:
?For all operator op declarations in T, if at least one operator is
applicable (?4.4.2.1) with respect to
the argument list A, then the set of candidate operators consists of all
applicable operator op
declarations in T.
?Otherwise, if T is object, the set of candidate operators is empty.
?Otherwise, the set of candidate operators provided by T is the set of
candidate operators provided by the
direct base class of T.
博客围绕类型T和可重载运算符op(A)展开,阐述了确定类型T为运算符op(A)提供的候选用户定义运算符集的规则。若T中有适用的op声明,候选集为所有适用声明;若T为object,候选集为空;否则候选集为T直接基类提供的候选运算符集。
1303

被折叠的 条评论
为什么被折叠?



