C ++中的临时实现17

时间:2017-05-24 00:14:34

标签: c++ language-lawyer c++17

在浏览cppreference时,我注意到在一些地方,“临时”一词被C ++ 17的“物化prvalue”所取代(请参阅here以获取快速示例)。

cppreference上的链接将您带到this page,其中提供了“物化”含义的描述:

  

任何完整类型T的prvalue都可以转换为相同类型T的xvalue。此转换通过使用临时对象作为结果对象计算prvalue来初始化类型为T的临时对象,并生成xvalue表示临时对象。

不幸的是,这个描述对我来说有点过于接近,无法让我正确理解,最后的结果是我读到它(“暂时出现,简要地说”)与事物的工作方式似乎没什么不同C ++ 14

所以我想知道是否有人可以用外行的话来解释:

  • 关于临时工作,C ++ 17究竟发生了什么变化?
  • 这解决了什么问题?
  • 这对C ++用户有何不同(如果有的话)?

0 个答案:

没有答案