C++ ์กด๋๋ชปํด์ ์ง๋ฌธ์ธ๋ฐ์
์๋ฅผ๋ค์ด
Example.h ์ ExFunc ๋ ํจ์๋ฅผ ๋ง๋ค์๋๋ฐ
๋ค๋ฅธ cpp ์์ ๋ถ๋ฅด๋ ค๋ฉด ์ด๋ป๊ฒํด์ผ๋๋์ Example์ ์ํฐ๋ผ๊ณ ๊ฐ์ ์ ํ๊ตฌ์
#include ๋ ์ด๋ฏธํ๊ตฌ์
Example::ExFunc ์ด๋ ๊ฒ์ฐ๋ฉด ์๋๋๋ฐ
Example* exActor;
์ด๋ ๊ฒํ๋ฉด ์ด๊ธฐํํด์ค์ผ๋๋๋ฐ ์ด๊ธฐํ๋ฅผ ์ด๋ป๊ฒํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ์ด์
์กํฐ๋ฉด ์คํฐ์ ํด์ผ์ง ์ธ ์์์๋ฏ? ์ ์ด์ ์ ํธ์ถ์ ํ๋ ค๊ณ ํ๋๋ฐ? ๋์์ด ์๋๋ฐ ํธ์ถํด์ ๋ญํ๋ ค๊ณ static ํจ์๊ฐ ํ์ํ๊ฑฐ์ผ?
์๋ฅผ๋ค์ด์ ์บ๋ฆญํฐ๊ฐ ๋ฐ์ค์ ์ถฉ๋ํ์๋ ExFunc๊ฐ ๋ฐ๋ํ๋ค ์ด๋ฐ์์ผ๋กํ๋ ค๊ณ ํฉ๋๋ค
ExFunc ๋ ๋ค๋ฅธ๋ฐ์ ์์ฑํ๊ณ ๋ฐ์ค์์ ์ ํจ์๋ฅผ ๊ฐ์ ธ๋ง ์ค๊ณ ์ถ์ด์
๊ทธ๋ฌ๋ฉด ๊ทธ ์บ๋ฆญํฐ๊ฐ Example์ด๊ฑฐ๋ ๋ฐ์ค๊ฐ Example์ด๊ฑฐ๋ ๋์ค ํ๋์ผ๊ฑฐ ์๋ ๊ทธ๊ฑธ ๊ฐ์ ธ๋ค๊ฐ ํธ์ถํด์ผ์ง
๋ง์ฝ ๋๋ค Example์ด ์๋ ์ํฉ์ด๋ผ๋ฉด ๋๋ ๋ญ๊ฐ ํฌ๊ฒ ์๋ชปํ๊ณ ์๋๊ฑฐ์;; ExFunc๊ฐ ํด๋น ์กํฐ์ ๋ฉค๋ฒ๋ณ์๋ค์ ์๋ฌด๊ฒ๋ ์ ๊ฑด๋๋ฆฌ๋ ์ ํธ๋ฆฌํฐ์ฑ ํจ์๋ผ๋ฉด BlueprintLibrary๋ก ๋ฐ๋ก ๋นผ๋ด์
๋ฐ์ค์์ ์ถฉ๋ ํจ์ ํธ์ถํ๋ฉด ์ถฉ๋ํ ๊ฐ์ฒด ๋ฐํํ๋๋ฐ ๊ทธ๊ฑธ ๋ง๋์ Example๋ก ํ๋ณํ ํ๋ค์ ์ฐ๋ฉด๋จ.
์ธ๋ฆฌ์ผ์ด ์๋๋ผ ์ผ๋จ C++ ์ฑ ์๋ฌด๊ฑฐ๋ ํ๋ ์ฝ๊ณ ์์ํ์;;
์ธ๋ฆฌ์ผ ๋ฐฐ์ ํ๊ณ c++๋ถํฐ ํ๋๊ฒ ์ข๊ฒ ๋ค. ์ธ๋ฆฌ์ผ์์ ์ฌ์ฉํ๋ c++์ ์ ํ์ด ๋ง์