오브젝트가 좌측 값 참조인지 혹은 우측 값 참조인지에 따라서 멤버 함수를 호출하는 것을 다르게 할 수 있다.

 

struct TEST

{

    void func() &

{

        cout << "lvalue" << endl;

    }

   

void func() &&

{

        cout << "rlvalue" << endl;

    }

};

 

 

int main()

{

    TEST t;

    t.func();

    TEST().func();

 

   return 0;

}

by 흥배 2014. 8. 4. 08:00
  • 또만났네 2014.08.04 15:24 신고 ADDR EDIT/DEL REPLY

    안녕하세요. 블로그 내용이 좋아서♡ 블로그모음 서비스인 블로그앤미(http://blogand.me) 에 등록했습니다. 원하지 않으시면 삭제하겠습니다. 좋은 하루 되세요. ^^

  • rammerChoi 2014.08.04 18:03 ADDR EDIT/DEL REPLY

    이런것도 되는군요! 감사합니다 :)

  • 엠빠 2014.08.05 11:58 ADDR EDIT/DEL REPLY

    헐... 대박...

  • 엠빠 2014.08.05 17:59 ADDR EDIT/DEL REPLY

    헐... 흥배님은 천재?

  • 엠빠 2014.08.06 09:34 ADDR EDIT/DEL REPLY

    이거는... Visual Studio 2013에서는 아직 안되는군요 ^^

  • 엠빠 2014.08.14 14:31 ADDR EDIT/DEL REPLY

    헐 이거... VS2013 CTP에서는 되네요 ^^
    흥배님... 흥배님이 저술하신 C++11 STL도 마스터 했습니다.
    흥배님은 저의 영원한 우상...

| 1 |