this,GetComponent(),new Class()์ ์ฐจ์ด
๋ช ํํ ์ฐจ์ด๊ฐ ๋ญ๊น์?
this๋ ํด๋์ค ์๊ธฐ ์์ ์ด๊ณ
GetComponent(); ๋ ๊ฒฐ๊ตญ ํด๋์ค ๊ฐ์ ธ์ค๋๊ฑฐ๊ณ
new Class()๋ ๊ฒฐ๊ตญ ํด๋์ค๋ฅผ ๋ฃ๋๊ฑด๋ฐ
ํน์ ์ฐจ์ด ์๊ณ ๊ณ์ฌ ๋ถ ์๋์?
๋์ค๋ ์๊ธฐ ์์ ์ ๊ฐ๋ฅดํค๋ ํฌ์ธํฐ. ๊ฒ์ปดํฌ๋ํธ๋ ์ ๋ํฐ๊ธฐ๋ฐ์์ ์ปดํฌ๋ํธ์ ํด๋น๋๋์ ๋ค์ ๊ฐ์ ธ์ค๋ ๊ฒ. ๋ดํด๋์ค๋ ์๋ก์ด ์ธ์คํด์ค์์ฑ - dc App
๋์คใ ก์๊ธฐ์์ . ๊ฒ์ปดํฌ๋ํธ ใ ก๋ด ๋ ๋๋ ์์ ์์ปดํฌ๋ํธ๊ฐ์ ธ์ค๊ธฐ . ๋ดํด๋์ค ใ ก ์๋ก์ด ๋์์ฑ - dc App
์ ๋ ๊ทธ๋ ๊ฒ ์๊ณ ์์๋๋ฐ ๊ทธ๋ ๊ฒ ํ๋ฉด ์ ์ ์ฐจ์ด๊ฐ ์์ง์๋์?
์ฑ๊ธํด์์ ํด๋์ค์ ๋์ค๋ฅผ ๋ฃ๋๋ฐ, ์ด๊ฒ ๋์ค๋ง๊ณ ๋ ๋ด ํด๋์ค๋ ๊ฒ์ปดํฌ๋ํธ๋ก๋ ํด๊ฒฐ๋ ์์๋๊ฑฐ๊ฐ์์์!
๊ทธ๋ผ ๋ถ๋ฌ์ฌ ๋๋ง๋ค ์๋ก ๋ง๋ค์ด์ ๋ถ๋ฌ์ค๊ฑฐ๋, ๊ตณ์ด ํ์์๋ ์ฐ์ฐ์ ์คํํ์์์ C++์์๋ static ๋ก์ปฌ๋ณ์๋ ๋ฉค๋ฒ๋ณ์๋ก ๋ง๋ ๋ค์ new ํด์ค ใ ใ
์ ์ ์ฐจ์ด๊ฐ ์๋ค๋จ ์๋ก ๋ง๋๋๊ฒ๊ณผ ์ด๋ฏธ ์๋๊ฒ์ ์ฐ๋๊ฑด ์ฒ์ง์ฐจ์ด์ ๋๋ค. ์์์ ์ฌ๋๋ง ์์ผ๋ฉด ๋๋ค๊ณ ํ ์๋ฒ์ง๊ฐ ์๋๊ฑฐ๋ ๊ฐ๋์ ๊ธฐ ์ถ์ฐํด์ ์ํ๋๊ฑฐ๋ ๋ค๋ฅด์ฃ
๋ํ ๋ชจ๋ ธ๋นํค๋น์ด,์ปดํฌ๋ํธ ํด๋์ค๋ new๋ก ์์ฑ์ด ์๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ new๋ ์์ฑ์๋ฅผ ๋ถ๋ฅด๋๋ฐ ์๋ง ์์ฑ์๋ฅผ ๋ชจ๋ฅด์ค๊ฑฐ์์.
์ ์๋ ์ ๋ํฐ ๊ธฐ๋ณธ ํด๋์ค๋ ํน์ new๊ฐ ๋ฏธ๋ฆฌ ๋์๋ ์ํ์ธ๊ฐ์?