๋Œ€์ถฉ Class A B C๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜๋ฉด


A ๋ฉค๋ฒ„๋กœ B list๊ฐ€ ์žˆ๊ณ 


B ๋ฉค๋ฒ„๋กœ C list๊ฐ€ ์žˆ์Œ


์—ฌ๊ธฐ์„œ C๋Š” ์ž์‹ ์˜ ๋ถ€๋ชจ B๋ฅผ ๋นจ๋ฆฌ ์ฐพ์œผ๋ ค๊ณ  ๋ฉค๋ฒ„ํ™” ์‹œํ‚ค๊ณ  ์‹ถ์€๋ฐ


์—ฌ๊ธฐ์„œ C -> B๋Š” A๋งŒ ์ฝ๊ธฐ ๊ฐ€๋Šฅํ•จ, C๊ฐ€ ์ž์ฒด์ ์œผ๋ก  ์ž์‹ ์„ ์ฐธ์กฐํ•˜๋Š” B๋ฅผ ๋ชป์ฝ๋Š” ๊ตฌ์กฐ


๊ทธ๋‚˜๋งˆ ์ง€๊ธˆ ํ•˜๊ณ ์žˆ๋Š”๊ฒŒ C์—๊ฒŒ ์•ฝ๊ฐ„ B๋กœ ๊ฐ€๋Š” ๊ฐ„์ ‘ ์ฃผ์†Œ๋ฅผ ์”€

( ์˜ˆ๋ฅผ๋“ค์–ด ๋ถ€๋ชจ B๋ฅผ ์ง€์นญํ•˜๊ธฐ ์œ„ํ•ด A -> B_list์˜ B index๋ฅผ ์ €์žฅํ•œ๋‹ค๋˜๊ฐ€, A.GetB(C) => ( A.B_List( C.B_index ) ) ์ด๋Ÿฐ์‹์œผ๋กœ )


๊ทผ๋ฐ ์ข€ ๋ถˆํŽธํ•ด์„œ ๊ฐ๊ฐ์˜ C์— A๋งŒ ์ฝ๊ธฐ๊ฐ€๋Šฅํ•œ B๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ €์žฅํ•˜๊ณ  ์‹œํ””..


๊ฐ€๋Šฅ?