Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
(受这个问题的启发,不幸的是这是主观的)。
哪些因素会影响编译器是否选择应用 (N)VRO?
我知道有两大类因素,因为优化器需要回答关于 (N)VRO 决策的两个问题:(1)它甚至可能吗?(2)它是一种优化吗?我希望每个因素都只适用于这两个问题中的一个。
请不要对优化部分进行毫无根据的猜测。当您可以准确解释它如何影响优化时,可以列出一个因素,或者一个现有编译器使用的因素。但不要在sizeof(T)不解释这如何影响申请 (N)VRO 的决定的情况下说。
sizeof(T)