private ์ ‘๊ทผ์ œ์–ด์ž

    [C++] ํด๋ž˜์Šค์˜ private ์ ‘๊ทผ ์ œ์–ด์ž์˜ ์ง€์ • ๋ฒ”์œ„

    C++๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด์ด๋ฏ€๋กœ ๊ณต๋ถ€ํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ํด๋ž˜์Šค(Class)์˜ ๊ฐœ๋…์„ ๊ณต๋ถ€ํ•˜๊ฒŒ ๋œ๋‹ค. ํด๋ž˜์Šค(Class)๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ '๊ฐ์ฒด์˜ ์„ค๊ณ„๋„'๋ผ๊ณ  ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋ฅผ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ํ•™์ƒ์ด ํด๋ž˜์Šค์˜ ๊ธฐ์ดˆ์— ๋‚˜์˜ค๋Š” ๋‚ด์šฉ์ธ ์ ‘๊ทผ ์ œ์–ด(access control)๋ฅผ ๊ณต๋ถ€ํ•  ๋•Œ ํ—ท๊ฐˆ๋ฆด ๋งŒํ•œ ๋ถ€๋ถ„์ด ์žˆ์–ด ์ด๋ฒˆ ์‹œ๊ฐ„์— ๊ฐ„๋‹จํžˆ ํฌ์ŠคํŠธ๋กœ ๋‹ค๋ค„๋ณด๊ณ ์ž ํ•œ๋‹ค. ์‚ฌ์‹ค ์ด ๋‚ด์šฉ์€ ํ•„์ž๊ฐ€ ๋Œ€ํ•™๊ต 1ํ•™๋…„ ์‹œ์ ˆ C++๋ฅผ ์ฒ˜์Œ ๋ฐฐ์šธ ๋•Œ ์•„๋ฌด๋„ ์ด๊ฒƒ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์ง€ ์•Š์•„ ๊ธฐ๋ง๊ณ ์‚ฌ ์‹œํ—˜ ๋‹น์ผ, ๊ทธ๊ฒƒ๋„ ์‹œํ—˜ ๋ฌธ์ œ ํ‘ธ๋Š” ๋‹น์‹œ์— ๊ฐ‘์ž๊ธฐ ์Šค์Šค๋กœ ์˜๋ฌธ์ด ์ƒ๊ฒจ โ€‹ ์‹œํ—˜์‹œ๊ฐ„ ๋‚ด๋‚ด ๊ณคํ˜น์Šค๋Ÿฌ์›Œ ํ–ˆ์—ˆ๋˜ ๋‚ด์šฉ์ด์—ˆ๋‹ค. (๋‹คํ–‰์ด ๊ทธ ๋ฌธ์ œ๋Š” ๋งž์•˜๋˜๊ฑธ๋กœ ๊ธฐ์–ต..) ๋จผ์ €, ํด๋ž˜์Šค์™€ ์ ‘๊ทผ ์ œ์–ด์— ๊ด€ํ•œ ๊ฐœ๋…์ด ์–ด๋Š ์ •๋„ ์žกํ˜€์žˆ๋‹ค๋Š” ์ „์ œ๋กœ ์„ค๋ช…์„ ํ•˜๋‹ˆ ์ด๋Ÿฐ ๊ฐœ๋…์ด ์•„์ง ..