dydtjr1128 / dydtjr1128.github.io

Nice to meet you 😄 https://dydtjr1128.github.io/
MIT License
2 stars 0 forks source link

cpp/2019/06/10/Cpp-values #7

Open utterances-bot opened 4 years ago

utterances-bot commented 4 years ago

C++ Values(lvalue, rvalue, xvalue, prvalue, glvalue) - dydtjr1128's Blog

C++ Values

  1. Intro

우측값 참조(Rvalue reference)는 C++11에서 처음 소개된 기능으로 다소 이해하기 어려운 구조를 가지고 있다.

기존...

https://dydtjr1128.github.io/cpp/2019/06/10/Cpp-values.html

kwangjo commented 4 years ago

좋은 정보 감사합니다.

PuppyRush commented 3 years ago
mug896 commented 2 years ago

레퍼런스란게 같은걸 가리키는 개념에요. int num2 = func(num1); 에서 func() 함수는 num1 의 레퍼런스를 반환하는 결과가 되잔아요? 그러니까 위 문장은 int num2 = num1 와 실질적으로 같게되는거에요. 그리고 int &num2 = num1 를 할수있으니까 int &num2 = func(num1); 도 할수있는거죠 하지만 int &num2 = func2(num1) 는 안되죠. func2() 함수가 반환하는 값은 레퍼런스가 아니라 rvalue 기때문에

eogml88 commented 6 months ago

pre-increasement(X) pre-increment(O) pre-decreasement(X) pre-decrement(O)