ํ๋ก๊ทธ๋๋จธ๊ฐ ํ์์ ๋ช ์์ ์ผ๋ก ์ง์ ํ์ง ์์ ์ฝ๋ ์์(์ฃผ๋ก ๋ณ์)์ ํ์์ ์ปดํ์ผ๋ฌ๊ฐ ์ด๊ธฐ์น์ ๊ทผ๊ฑฐํด์ ๊ฒฐ์ ํ๋ ๊ฒ์ ํํ type inference๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. inference๋ ํํ ์ถ๋ก ์ด๋ผ๊ณ ๋ฒ์ญํ์ง๋ง, ๋ฌธ๋งฅ์ ๋ฐ๋ผ์๋ ‘์ถ๋ฆฌ’๋ผ๊ณ ๋ ํฉ๋๋ค(์๋ฅผ ๋ค์ด ์ ๋ฒ์ญ์ ์ธ๊ณต์ง๋ฅ: ํ๋์ ์ ๊ทผ๋ฐฉ์์์๋ ์ถ๋ก ์ inference๋ณด๋ค ์ข ๋ ํฌ๊ด์ ์ธ reasoning์๊ฒ ์๋ณดํ๊ณ , inference๋ ‘์ถ๋ฆฌ’๋ก ๋ฒ์ญํ์ต๋๋ค)1.๊ทธ๋ฐ๋ฐ Effective Modern C++์์ ์ ์ ์ค์ฝง ๋ง์ด์ด์ค(SM)๋ ์ผ๊ด๋๊ฒ type deduction, ์ฆ ‘ํ์ ์ฐ์ญ’์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฒ์ญ์ p.27์ด๋ p.45๋ฅผ ๋ณด๋ฉด ์ ์ ์์ง๋ง, SM์ด ์ ์ด์ ํ์ ์ถ๋ก ์ด๋ผ๋ ์ฉ์ด๋ฅผ ๋ชฐ๋๋ ๊ฒ์ ์๋๋๋ค. ํนํ, p.45๋ฅผ ๋ณด๋ฉด type inference๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ์์ “ํํ ์ฐ์ธ๋ค”๋ ์ ๋ ์๊ณ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
๊ณ์ ๋ณด๊ธฐ => https://occamsrazr.net/tt/311
0 comments:
๋๊ธ ์ฐ๊ธฐ