討論串RVO vs inline
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/10/21 13:01), 編輯資訊
0
0
0
內容預覽:
[deleted]在這邊我的看法和你有一些差異. 首先 Stan 並沒有說這叫作 RVO (他是說 user level optimizaion). 由 More Effective C++ item.20 來看. Jonathan 做的事情應該是「協助完成 RVO」. 而不是 RVO 本身. 那
(還有1142個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者holymars時間16年前 (2009/10/20 15:56), 編輯資訊
0
0
0
內容預覽:
RVO和NRVO是不一樣的. RVO也是不能影響語意的. 根據inside the C++ object model的說法. 最先提出RVO的Jonathan Shopiro,是因為Compiler會把return value傳進參數列. 並且在return之前隱含產生一個copy construc
(還有1488個字)

推噓4(4推 0噓 11→)留言15則,0人參與, 最新作者littleshan (我要加入劍道社!)時間16年前 (2009/10/20 14:04), 編輯資訊
0
0
0
內容預覽:
[修正]. RVO 不會消除 copy-assignment. [/修正]. RVO 牽涉的不只是 implementation detail. 它也會影響到語意. 因為它是直接「消除」掉 copy-constructor. 即使這個 copy-constructor 具有 side effect
(還有1038個字)
首頁
上一頁
1
下一頁
尾頁