l-value์ r-value
์ผ์ชฝ ๊ฐ, ์ค๋ฅธ์ชฝ ๊ฐ์ด๋ ๋จ์ด์ ์๋ฏธ๋ ๋งค์ฐ ์ง๊ด์ ์ผ๋ก ๋ฑํธ(=)์ ์ผ์ชฝ์ ์์ผ๋ฉด left value, ์ค๋ฅธ์ชฝ์ ์์ผ๋ฉด right value์ด๋ค.
1. l-value
์ด๋ฆ์ ๊ฐ์ง ๋ณ์๋ก ํํ์ ์ดํ์๋ ์ฌ๋ผ์ง์ง ์๋๋ค.
2. r-value
์์ ๋ณ์๋ก ํํ์ ์ดํ์ ์ฌ๋ผ์ง๋ค.
1) x++์ด ์ r-value์ผ๊น?
x์ ๊ฐ์ ๋ณต์ฌํ์ฌ ์์ ๋ณ์(r-value)์ ์ ์ฅํ๊ณ ์๋ x์ ๊ฐ(l-value)์ ๋ณ๊ฒฝํ๋ค.
๊ทธ ํ ์์ ๋ณ์๋ฅผ ๊ณ์ฐ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ r-value์ด๋ค.
& ์ฐ์ฐ์๋ l-value์ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ค๋ ์ฐ์ฐ์์ด๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ & ์ฐ์ฐ์๋ฅผ r-value์ ์ฌ์ฉํ๋ฉด ์ปดํ์ผ ์๋ฌ๋ ๋๋ค.