http://ideathinking.com/blog/?p=51
class Widget; Widget getWidget(); void useWidge(Widge& w); Widget w = getWidget() + getWidget(); // 1) const Widget& w1 = getWidget(); // 2) useWidget(w1); // 3)
2번의 경우엔 생성된 임시 객체가 즉각 파괴되지 않고 w1의 lifetime 만큼 길어진다.
Tags:
http://ideathinking.com/blog/?p=51
class Widget; Widget getWidget(); void useWidge(Widge& w); Widget w = getWidget() + getWidget(); // 1) const Widget& w1 = getWidget(); // 2) useWidget(w1); // 3)
2번의 경우엔 생성된 임시 객체가 즉각 파괴되지 않고 w1의 lifetime 만큼 길어진다.
Leave a Reply