为什么[over.call.object] / 1这样写在标准中?

时间:2018-08-18 15:25:59

标签: c++ language-lawyer

[over.call.object]/1

  

如果函数调用语法中的后缀表达式E计算为   类型为“ cv T”的类对象,然后是候选函数集   至少包括T的函数调用运算符。功能   T的调用运算符是通过名称的常规查找获得的   operator()中的(E).operator()

我可以理解本段的内容,但是为什么他们使用术语“在(E).operator()的上下文中而不是“ in the context of class T”呢?也就是说,我对上面的文本的理解是,名称operator()将在类T的上下文中查找,其中 postfix-expression E评估为类型T的对象。

0 个答案:

没有答案