http://definedbehavior.blogspot.tw/2011/08/value-semantics-copy-elision.html

 

注意其中一段話 :

 

The compiler will elide copies when returning from a function

and when calling a function that takes the argument by value

 

還有就是 :

 

type f() {
   return type();
}
type g( type arg ) {
   return arg;
}
int main() {
   type x = g( f() );
}

compiler 沒有做 copy elision

 

 

創作者介紹
創作者 hedgezzz 的頭像
hedgezzz

hedgezzz的部落格

hedgezzz 發表在 痞客邦 留言(0) 人氣()