哪些因素决定是否使用(N)VRO?

时间:2015-03-13 10:51:59

标签: c++ rvo nrvo

(灵感来自this question,不幸的是主观)。

哪些因素会影响编译器是否选择应用(N)VRO?

我知道有两大类因素,因为优化者需要回答关于(N)VRO决策的两个问题:(1)它是否可能,(2)它是否是一种优化?我希望每个因素都适用于这两个问题中的一个。

请优化部分没有毫无根据的推测。当您可以准确地解释它如何影响优化或现有编译器使用的因素时,可以列出一个因子。但是,如果不解释这会如何影响申请(N)VRO的决定,请不要说sizeof(T)

0 个答案:

没有答案