【发布时间】:2013-10-10 09:29:55
【问题描述】:
最近,我在阅读“c++ 的对象模型内部”,在阅读第 5 章时,我想到了以下问题:
即使类具有复制构造函数,编译器也会处理 NRVO 吗?
【问题讨论】:
-
简而言之,您是在询问是否存在非平凡的复制构造函数(即可能具有副作用的构造函数)可以禁止编译器执行 NRVO(删除复制)?
-
是的,我不确定答案
标签: c++ compiler-construction copy-constructor return-value-optimization nrvo