๊ตฌ์กฐ์ฒด a b๊ฐ ์๋ก๋ฅผ ๊ฐ์ง๊ณ ์์ด์ ์ ๋ฐฉ์ ์ธ ํด์ค๋
์ธ์์๋๋ค๊ณ ์ปดํ์ผ์ด ์๋จ
์ฐพ์๋ด๋ ์ ๋ฐฉ์ ์ธํ๊ณ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ๋ก ํ๋ผ๋๋ฐ
๊ทธ๋ ๊ฒ ํด๋ ์๋๊ณ ย ย ์ ์ด์ ์ด๋ฐ ๊ตฌ์กฐ์์ฒด๊ฐ ์์ข์๊ฑด๊ฐ?
์ธ์์๋๋ค๊ณ ์ปดํ์ผ์ด ์๋จ
์ฐพ์๋ด๋ ์ ๋ฐฉ์ ์ธํ๊ณ ๊ตฌ์กฐ์ฒด ํฌ์ธํฐ๋ก ํ๋ผ๋๋ฐ
๊ทธ๋ ๊ฒ ํด๋ ์๋๊ณ ย ย ์ ์ด์ ์ด๋ฐ ๊ตฌ์กฐ์์ฒด๊ฐ ์์ข์๊ฑด๊ฐ?
typedef struct a a;
a a๋๋ฒ์ ๋จธ์?
ํค๋์์ ํฌ์ธํฐ๋ก, ์์ค์์๋ง include
๊ทธ๋ ๊ฒ ํ๋๋ฐ ์๋๋๋ผ ์๋ชปํ๊ฑด๊ฐ
์์ค ์ข ๋ณด์ฌ์ค๋ณด์ค
์ง๊ธ ๋ฐ์ด๋ผ ๋์ค์ ์ฌ๋ ค๋ณผ๊ฒ์
์ข ๋ ๊ฒ์ํด๋ณด๋ USTRUCT๋ ํฌ์ธํฐ ์ง์์ ์ํ๋ค๋๊ฑฐ๊ฐ์
? ์์ ๋ชปํ ๋ฆฌ๋ ์์ ์ฐธ์กฐ๊ฐ ์ ์๋๋ค๋ฉด TWeakPtr ์จ๋ณด์ผ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ตฌ์กฐ์ฒด์๋ ํค๋์์ include ๋ฐ์ผ์
๊ตฌ์กฐ์ฒด ํฌ์ธํฐ๋ UPROPERTY๋ก ์ํ๋ฉด ๋๊ธดํจ ๋์ ์ค์ค๋ก ๊ด๋ฆฌํด์ผ ๋๊ณ