๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๋ช…ํ’ˆ์ž๋ฐ” 7์žฅ1

[๋ช…ํ’ˆ์ž๋ฐ”] 7์žฅ ์ œ๋„ค๋ฆญ๊ณผ ์ปฌ๋ ‰์…˜ ์ด๋ก ๋ฌธ์ œ 1๋ฒˆ ์ปฌ๋ ‰์…˜์— ๊ด€ํ•œ ์„ค๋ช…์œผ๋กœ ํ‹€๋ฆฐ๊ฒƒ์€ 1) ๊ฐ€๋ณ€ ํฌ๊ธฐ๋ผ์„œ ๋ฐฐ์—ด๋ณด๋‹ค ์‚ฌ์šฉํ•˜๊ธฐ ํŽธ๋ฆฌํ•˜๋‹ค 2) ์‚ฝ์ž… ์‚ญ์ œ ์‹œ ์›์†Œ์˜ ์œ„์น˜๋ฅผ ์ปฌ๋ ‰์…˜์ด ์ž๋™์กฐ์ ˆํ•˜๋ฏ€๋กœ ํŽธํ•˜๋‹ค. 3) ๊ฐ์ฒด๋“ค๋งŒ ์‚ฝ์ž…๋˜๋ฏ€๋กœ int์™€ ๊ฐ™์€ ๊ธฐ๋ณธ ํƒ€์ž…์˜ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์—†์–ด ์•„์‰ฝ๋‹ค. 4) ์ปฌ๋ ‰์…˜์€ ๋ชจ๋‘ ์ œ๋„ค๋ฆญ(generics)์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ๋‹ค. ์ด์œ ) int์™€ ๊ฐ™์€ ๊ธฐ๋ณธํƒ€์ž…์„ Wrapperํด๋ž˜์Šค๋กœ ๋งŒ๋“ค์–ด ๊ฐ์ฑ„๋กœ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค. 2๋ฒˆ ํด๋ž˜์Šค,์ธํ„ฐํŽ˜์ด์Šค,๋ฉ”์†Œ๋“œ๋ฅผ ํŠน์ • ํƒ€์ž…์— ์ข…์†๋˜์ง€ ์•Š๊ฒŒ ์ผ๋ฐ˜ํ™”์‹œ์ผœ ์ž‘์„ฑํ•˜๋Š” ๊ธฐ์ˆ ์„ ์ œ๋„ค๋ฆญ์ด๋ผ๊ณ  ํ•œ๋‹ค. Vector์—์„œ E๋Š” ์ œ๋„ค๋ฆญ ํƒ€์ž… ํ˜น์€ ํƒ€์ž… ๋งค๊ฐœ๋ณ€์ˆ˜๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. E์— Integer ๋“ฑ๊ณผ ๊ฐ™์ด ๊ฐ์ฒดํƒ€์ž…์„ ์ง€์ •ํ•˜์—ฌ ํŠน์ • ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋งŒ ๋‹ค๋ฃจ๋„๋ก ๋งŒ๋“œ๋Š” ์ž‘์—…์„ ๊ตฌ์ฒดํ™”๋ผ๊ณ  ํ•œ๋‹ค. ์ œ๋„ค๋ฆญ ๊ธฐ๋Šฅ์€ C++์—์„œ ๋จผ์ € ๋งŒ๋“ค์–ด์กŒ์œผ๋ฉฐ .. 2021. 7. 10.
728x90
๋ฐ˜์‘ํ˜•