C++ ์—์„œ ๋‘ ๊ฐœ์˜ ํ—ค๋”๋ผ๋ฆฌ ์ƒํ˜ธ์ฐธ์กฐํ•  ๋•Œ ํฌ์ธํ„ฐ ์“ฐ๋Š”๊ฒƒ๋„ย 


๋‚˜์ค‘์— ๋“ค์–ด๊ฐˆ ํ—ค๋”์˜ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ ์ธก์ •์ด ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์ธ๊ฑฐ์ž–์•„์š”?



C#์—์„œ ๋‹ค๋ฅธ ํด๋ž˜์Šค ์บ์‹ฑํ•ด์„œ ์“ฐ๋ ค๊ณ  ์„ ์–ธ๋งŒ ํ•ด๋†“๊ณ  ํž™์— ์—ฐ๊ฒฐํ•˜์ง€๋Š” ์•Š์€ ์ƒํƒœ๋ผ๋ฉด


๊ทธ ๋ ˆํผ๋Ÿฐ์Šคํƒ€์ž…์€ ์‚ฌ์ด์ฆˆ๊ฐ€ ํฌ์ธํ„ฐ ์‚ฌ์ด์ฆˆ๋ผ๊ณ  ์ดํ•ดํ•ด๋„ ๋˜๋Š”๊ฑธ๊นŒ์š”?



๊ฐ‘์ž๊ธฐ ์˜๋ฌธ์ด ์ƒ๊ฒผ์–ด์š”. sizeof(ํƒ€์ž…) ํ•˜๋‹ˆ๊นŒ ์ธก์ •์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค๊ณ  ์˜ค๋ฅ˜๋‚˜๊ธธ๋ž˜...


void Func()

{

RefType Name = new RefType();

}


ํ•˜๋ฉด ์Šคํƒ์— ํ•˜๋‚˜, ํž™์— ํ•˜๋‚˜ ์ƒ์„ฑ๋˜๋Š”๊ฒŒ ๋งž์ž–์•„์š”?


ํž™์—๋Š” ํด๋ž˜์Šค ์ „์ฒด์˜ ์‹ค์ œ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ๋ฅผ ์ฐจ์ง€ํ• ํ…๋ฐ


์Šคํƒ์—๋Š”ย ๋ช‡์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•˜๋Š”๊ฑธ๊นŒ์š”?ย 


x86 ๊ธฐ์ค€ 4Byte ํฌ์ธํ„ฐ๋ฅผ ์“ธ ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ ์•„๋‹Œ๊ฑด๊ฐ€์š”?


์˜๋ฌธ์ž…๋‹ˆ๋‹ค.