ํ์ํด๋์ค1 [C++] 16-3. ์์(Inheritance)๊ด๊ณ์ ์ธ์คํด์ค ์์ฑ, ์๋ฉธ ์์ ๊ด๊ณ์์ ์์ฑ๋๋ ์ธ์คํด์ค์ ์ ํ ์ค ๋คํ์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์ธ์คํด์ค๋ ๋ณดํต ํ์ํด๋์ค(Derived Class)๋ฅผ ํตํด ๊ธฐ๋ณธ ํด๋์ค(Base Class)๋ฅผ ์ด๊ธฐํํฉ๋๋ค. ์์ ๊ด๊ณ์์ ํ์ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋ ๋ค ํ๋๋ผ๋ ๋ด๋ถ์ ์ผ๋ก๋ ๊ธฐ๋ณธ ํด๋์ค์ ์ธ์คํด์ค๊น์ง ๋ง๋ค์ด์ง์ง๋ง ๊ธฐ๋ณธ ํด๋์ค์ ์์ฑ์๋ ์์๋ก ํธ์ถํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋๋ก ์ธ์คํด์ค์ ์๋ฉธ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ํ์ ํด๋์ค๋ง ์๋ฉธํ๊ณ ๊ธฐ๋ณธ ํด๋์ค์ ์์ญ์ด ์๋ฉธ๋์ง ์์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋์(Memory Leak)๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ด ๋ํ ํ์ ํด๋์ค์์ ์ฑ ์์ ธ์ผ ํฉ๋๋ค. ์์ฑ์(Contructor) ๊ธฐ๋ณธ ํด๋์ค(Base Class)์ ์์ฑ์ ํธ์ถ: ํ์ ํด๋์ค(Derived Class)์ ์์ฑ์๊ฐ ํธ์ถ๋๊ธฐ ์ ์ ๋จผ์ ๊ธฐ๋ณธ .. 2023. 6. 29. ์ด์ 1 ๋ค์