添加了帮助理解的答案版本。
This commit is contained in:
@@ -83,6 +83,23 @@ Destructor!(5,7)
|
||||
Destructor!(2,5)
|
||||
Destructor!(3,2)
|
||||
*/
|
||||
/*
|
||||
(Num: 1)Constructor!(3,2)
|
||||
(Num: 2)Constructor!(2,5)
|
||||
(Num: 3)Constructor!(0,0)
|
||||
c1=(3,2)
|
||||
c2=(2,5)
|
||||
(Num: 4)Copy Constructor!(2,5)
|
||||
(Num: 5)Constructor!(5,7)
|
||||
(Num: 6)Copy Constructor!(5,7)
|
||||
(Num: 5)Destructor!(5,7)
|
||||
(Num: 6)Destructor!(5,7)
|
||||
(Num: 4)Destructor!(2,5)
|
||||
c3=c1+c2=(5,7)
|
||||
(Num: 6)Destructor!(5,7)
|
||||
(Num: 2)Destructor!(2,5)
|
||||
(Num: 1)Destructor!(3,2)
|
||||
*/
|
||||
|
||||
/*
|
||||
开启右值引用优化:
|
||||
@@ -99,4 +116,20 @@ c3=c1+c2=(5,7)
|
||||
Destructor!(5,7)
|
||||
Destructor!(2,5)
|
||||
Destructor!(3,2)
|
||||
*/
|
||||
|
||||
/*
|
||||
(Num: 1)Constructor!(3,2)
|
||||
(Num: 2)Constructor!(2,5)
|
||||
(Num: 3)Constructor!(0,0)
|
||||
c1=(3,2)
|
||||
c2=(2,5)
|
||||
(Num: 4)Copy Constructor!(2,5)
|
||||
(Num: 5)Constructor!(5,7)
|
||||
(Num: 5)Destructor!(5,7)
|
||||
(Num: 4)Destructor!(2,5)
|
||||
c3=c1+c2=(5,7)
|
||||
(Num: 5)Destructor!(5,7)
|
||||
(Num: 2)Destructor!(2,5)
|
||||
(Num: 1)Destructor!(3,2)
|
||||
*/
|
||||
Reference in New Issue
Block a user