๋ถ๋ช nullptr๋ผ ํจ์์คํํ๋ฉด ํฐ์ง์ค์์๋๋ฐย ์ ํจ์์คํ์ด ๋๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์
staticํจ์๋ ์๋๋ฐย
๋ถ๋ช nullptr๋ผ ํจ์์คํํ๋ฉด ํฐ์ง์ค์์๋๋ฐย ์ ํจ์์คํ์ด ๋๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์
staticํจ์๋ ์๋๋ฐย
ํ ๋นํ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ํํํ๋ ค๊ณ ํด๋ณด์ . ์๋ง 0์ด ์กํ๊ฑฐ์ ๊ทผ๋ฐ ๊ทธ๋๋ ๋ณ์๋ก์ ๊ธฐ๋ฅ์ ํ๋๊น ํจ์๋ก ์ฌ์ฉํ ์๋ ์๋๊ฑฐ๊ณ ์ด๊ฑธ๋ก ์ด์ ํ๋ก๊ทธ๋จ์ ๋น๋ํ ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ์ง.. ๋ฉ๋ชจ๋ฆฌ์ฃผ์ ํ ๋น์ ์ํ์ผ๋๊น
์ด์ง ์ดํด์๊ฐ๋๋ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ์ง๋ ์์ ๊ฐ์ฒด์ ํจ์๊ฐ ์ ์คํ๋๋์ง ์ดํด๊ฐ ์๊ฐ ์ฝ์์ฐฝ์ ์ ํจ์๊ฐ ์ ๋ฉ์ฉกํ๊ฒ ์คํ๋๋๊ฑด์ง ์ฐธ
release ๋ชจ๋์์ ์คํํด๋ด debug๋ชจ๋๋ฉด ๋ญ๊ฐ๋ญ๊ฐ ๋๋ฌธ์ ์คํ๋๊ฑธ์๋ ์์
์ผ๋จ ์๊ณ ์ธ๋์ ํด๋ด์ผ๊ฒ์
์ธ๋ผ์ธํจ์๋ผ ๊ทธ๋ฐ๊ฑฐ ์๋๊น์ - dc App
์ ๋ํฐ๊ฐ vtable ์์ ๋ ์ต์ ํ๋ฅผ ํ๋ ๊ฒ ์๋๊น? ๋ชฐ?๋ฃจ
vtable์๋ ๋ฒ์ถ์ผ ํจ์๋ง ๋ค์ด๊ฐ๋ค. ๊ทธ๋ผ ๊ทธ๋ฅ ์ด์ํ์ง๋ง ๋น์ฐํ ๊ฒฐ๊ณผ์ธ ๋ฏ. ํจ์ ์์น ์ ํด์ ธ ์์ผ๋ ๊ฑ ์ฝํ ์ ์๊ณ , this๋ nullptr์ด์ง๋ง ๊ทธ ํจ์์์ ์ฐ์ง๋ฅผ ์์ผ๋ ๋ฌธ์ ์๋ ๊ฑฐ์ง. counter intuitiveํ์ง๋ง ๋ฌธ์ ์๋ ๊ทธ๋ฐ ๊ฒฐ๊ณผ์ด์ง ์์๊น.