r-value1 [C/C++] 1. ๋ณ์(Variable) ๋ณ์๋ผ๋ ์ด๋ฆ์ "๋ณํ ์ ์๋ ์"๋ผ๊ณ ์๊ฐ ํ ์ ์์ผ๋ฉฐ, ์์(๋ณํ์ง ์๋ ์)์ ๋๋น๋๋ ๊ฐ๋ ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ํ์์์ ์ ๋ฐฐ์ ๋ ํจ์(f(x))์์์ x์ ์ฌ๋ฌ๊ฐ์ง ๊ฐ์ ๋์ ํด ๋ณผ ์ ์๋๋ฐ, ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ผ๊ณ ํ ์ ์๋ค. int foo; foo = 5; ์์ ์ฝ๋์์ foo๊ฐ ๋ณ์๋ฅผ ๋ํ๋ด๋ ์ด๋ฆ์ด๋ค. ์ปดํจํฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด์ ์์ ๋ณด๋ฉด, ๋ณ์ foo๋ int์ ํฌ๊ธฐ(4byte)๋งํผ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ์ด๋ฆ์ foo๋ผ๊ณ ๋ํ๋ผ ์ ์๋ ๊ฒ์ด๋ค. ๋ค๋ง, foo๊ฐ ๋ฉ๋ชจ๋ฆฌ ์์ฒด์ด๊ฑฐ๋ ๊ฐ 5๋ผ๊ณ ํ๊ธฐ ๋ณด๋ค๋ ์ฐจ์งํ๊ณ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ด๋ฆ์ด๊ณ , ๊ทธ ๊ณต๊ฐ์ 5์ ๊ฐ์ ๋์ ํ๋ค๊ณ ํ ์ ์๋ค. C/C++์์์ ๋ณ์๋ ๊ธฐ์ค์ ๋ฐ๋ผ ์ฌ๋ฌ ๋ถ๋ฅ๋ก ๋๋ ์ ์๋ค. ๋จผ์ ๋ณ์์ ์ฌ์ฉ ๋ฒ์์ ๋ฐ๋ผ์, ์ง์ญ ๋ณ์ ์ ์ญ .. 2021. 3. 10. ์ด์ 1 ๋ค์