์ด์ฌ๋์ด ๋ฒ์ญํ ์ดํํฐ๋ธ ๋ชจ๋C++ ในใ ๋ฃจ ์ฝ๊ธฐ ๋๋ฌด ํ๋ฌ
์)
ย lvalue = ์ผ๊ฐ
ย rvalue = ์ค๋ฅธ๊ฐ
ย lambda capture
= ๊ฐ๋ฌด๋ฆฌ
ย default capture mode
ย ย ย = ๊ธฐ๋ณธ ๊ฐ๋ฌด๋ฆฌ ๋ชจ๋
ย
์์์ด๋ ๊ฐ์ ํจ์ ๊ฐ์ ๊ฑด ์ฌ์ค ๋ค๋ฅธ ์ฑ ์์๋ ์ข ์ข ๋ณด์ด๋ ํํ์ด๋ผ ๊ทธ๋ฌ๋ ค๋ ์ถ์๋ฐ ในใ ๋ฃจ ๋๋ฌด ๋ ์ฐฝ์ ์ธ ๋ฒ์ญ ์๊พธ ์ฐ๋๊ฐ ๋นก์น๋๋ฏ
๊ฒ์๊ฐ๋ฐ์์ ์๋ ๋ ์์ ์ธ ๋จ์ด๋ก ๋ฐ๊ฟ์ ๋ฒ์ญํ๊ธฐ๋๋ฌธ์ ํท๊ฐ๋ฆฌ๋ ์ ์ด ์ข ์์ด์ ๊ทธ๊ฑธ๋ก ๋ ์๋คํ๊ณ ๋ ผ์ํ๋๊ฒ๋ ๋ดค์. ๊ทธ๋ฅ์ ๋ฅ ๋ณด๋ค๋ณด๋ฉด ์ ์๋จ
์ ๊ทธ๋ ๊ฒ ๋ฒ์ญํ๋๊ฐ ๊ณฑ์น๋ค๋ณด๋ฉด ์ดํด์ ๊ธฐ์ต์ ๋์์ ์ฃผ๊ธฐ๋ ํจ ใ ใ ใ ๋จ์ง ์๊ฐ์ด ๋๋ฌด ๊ฑธ๋ ค์ ๋ฌธ์
๊ฐ๋ฌด๋งใ ใ ใ ใ ใ ํ๋ฑ์ธ๊ฐ
์บก์ณ๋ฅผ ๊ฐ๋ฌด๋ฆฌ๋ก ์ฐ๋ ๊ฑด ์ข ์ข ๋ณด๊ธด ํ๋ค
๋ฌด๋ฅธ๋ชจ ๋ฑ๋ฑ๋ชจ์๋ ๊ทธ๋ฐ๊ฑฐ ์๊ฐ๋๋ค ใ ใ
์ฉ์ด ๋ฒ์ญ์ด ๋ฌธ์ ๊ฐ ์๋๋ผ ์์ ์๊ธฐ๋ง ์ฐ๋ ์ฉ์ด๋ก ๋ฒ์ญํด์ ๋ง ๋ง์