Problem Solving21 9/4 Exp ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2021. 9. 7. For Pro Starter - ํ๋ก์ ์์ฃผ ๋์ค๋ ๊ฒ ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2021. 9. 6. ํ๋ก ํฉ๊ฒฉ ๋ณต๊ธฐ ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2021. 8. 27. C++ specificํ ๋ด์ฉ๋ค ์ ๋ฆฌ (C C++ ์ฐจ์ด) new, delete ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฐํ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด์์ฒด์ ์ ์์ฒญํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด์์ฒด์ ๋ ํ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ก์ ์ ์์ผ๋ฉด ํด๋น ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ํ๋ก๊ทธ๋จ์ ๋ฐํํ๋ค. (delete) ๋์ ์ผ๋ก ํ ๋น๋ ๋ณ์๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐํํด ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ์ฌํ ๋น๋ ์ ์๊ฒ ํด์ผํ๋ค. ํ์ง๋ง delete๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐํํ ๋ฟ ํฌ์ธํฐ๋ฅผ ์ญ์ ํ๋ ๊ฒ์ ์๋๋ค. ๋ฐ๋ผ์ delete ์งํ์ ํด๋น ํฌ์ธํฐ๋ ํ ๋น ํด์ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ๋ฆฌํค๋ dangling pointer๊ฐ ๋๋ค. dangling pointer๋ฅผ ์ญ์ฐธ์กฐํ๊ฑฐ๋ ๋ค์ deleteํ๋ฉด ์ ์๋์ง ์์ ๋์์ด ๋ฐ์ํ๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด, delete ํ ํด๋น ํฌ์ธํฐ๋ฅผ nullptr๋ก ์ค์ ํ์. ๋ง์ฝ ๋ค๋ฅธ ํฌ์ธํฐ๊ฐ (delete๋) ๊ฐ์ ๋์ ํ ๋น ๋ฉ๋ชจ๋ฆฌ.. 2020. 6. 30. ์ด์ 1 2 3 4 ยทยทยท 6 ๋ค์