๋ถ๋ชจ ํด๋์ค
void A(){
ย ย ย vector v;
ย ย ย //๊ณ์ฐ
ย ย ย B(v);
}
protected abstract B(vector3 v);
์์ ํด๋์ค
protected override B(vector3 v){
ย ย ย //v ๋ก ์์
}
์ด๋ฐ ํํ์์ A๋ฅผ ํตํด B ํจ์๋ก v๊ฐ ์ ๋ฌ๋์ผํ๋๋ฐ
B์ ์ง์
ํ๋ฉด v ๊ฐ์ด ๊ธฐ๋ณธ๊ฐ(0,0,0)์ผ๋ก ์ด๊ธฐํ๋จ
B ํธ์ถ ์ง์ ์ ๊ฐ์ด 0,0,0 ์๋๊ฑฐ๋ ํ์ธํ๋๋ฐ ์ ์ด๊ธฐํ๋๋๊ฑฐ์..?
C# ref ๊ฒ์ ใฑ
ํด๊ฒฐํ์ด ๊ณ์ฐ์์ ์๋ฌ์์ด์ ๋๋๊ฑฐ์์ ใฑใ ใฑใ ์ง์์ ๋ก๊ทธ ํ๋ฒ์ ์์ชฝ๋ค ์ถ๋ ฅํด๋ณผ๊ฑธ ๊ทธ๋ฌ๋ค
์ค ๊ณ ์