我遇到了句子,"即使临时对象的创建未被评估",在标准12.2中,我也没有得到他们的意思.
所以我读到了关于表达的内容,但我仍然没有得到他们所说的意思.我想,原因是我很难尝试对未评估的表达式进行定义,并将其应用于上述报价.
那么任何人都可以告诉我他们的意思是"即使临时对象的创建没有得到评估"?
上下文:
类型的临时数在各种上下文中创建:绑定对prvalue的引用(8.5.3),返回prvalue(6.6.3),创建prvalue的转换(4.1,5.2.9,5.2.11,5.4) ,抛出异常(15.1),进入处理程序(15.3),以及一些初始化(8.5).[注意:异常对象的生命周期在15.1中描述. - 结束注释]即使临时对象的创建未被评估(第5条)或以其他方式避免(12.8),也应尊重所有语义限制,就好像临时对象已被创建并随后被销毁一样.[注意:即使没有调用析构函数或复制/移动构造函数,也应满足所有语义限制,例如可访问性(第11条)以及函数是否被删除(8.4.3).但是,在用作decltype-specifier(5.2.2)的操作数的函数调用的特殊情况下,不引入临时,因此前述内容不适用于任何此类函数调用的prvalue. - 结束说明]