10. Æ÷ÀÎÅͰ¡ ¹®Á¦ÀÌ´Ù

Æ÷ÀÎÅÍ´Â ÀϹÝÀûÀÎ ÇÁ·Î±×·¥¿¡¼­ ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. Java¿Í °°Àº Çö´ë ¾ð¾î¿¡¼­´Â Æ÷ÀÎÅͰ¡ ¾ø´Ù (Java´Â ³»ºÎÀûÀ¸·Î¸¸ Æ÷ÀÎÅ͸¦ »ç¿ëÇÑ´Ù). Æ÷ÀÎÅÍ´Â ÇÁ·Î±×·¥À» ¾îÁö·´°í Àбâ Èûµé°Ô ¸¸µç´Ù.

ÃÖ´ëÇÑ Æ÷ÀÎÅÍÀÇ »ç¿ëÀ» ÇÇÇϰí, ´ë½Å ·¹ÆÛ·±½º¸¦ »ç¿ëÇØ¶ó. Æ÷ÀÎÅÍ´Â Á¤¸» ¹®Á¦°¡ ¸¹°í, Æ÷ÀÎÅÍ ¾øÀÌ ÇÁ·Î±×·¥À» ¾²´Â °Ô °¡´ÉÇÏ´Ù. Æ÷ÀÎÅÍ´Â ·¹ÆÛ·±½º¸¦ ¾µ ¼ö ¾ø´Â °÷¿¡¼­¸¸ ½á¾ßÇÑ´Ù.

·¹ÆÛ·±½º ´Â º°Äª(alias)ÀÌ´Ù. ·¹ÆÛ·±½º¸¦ ¸¸µé¸é, ÀÌ´Â ´Ù¸¥ °´Ã¼(ȤÀº ´ë»ó)¿¡ ´Ù¸¥ À̸§À» ÁÖ´Â °ÍÀÌ´Ù. ±× ¼ø°£ºÎÅÍ ·¹ÆÛ·±½º´Â ´ë»óÀÇ ´Ù¸¥ À̸§À¸·Î¼­ µ¹¾Æ°¡°í, ·¹ÆÛ·±½º¿¡ ÇàÇÏ´Â ¸ðµç ¿¬»êÀÌ ±× ´ë»ó¿¡ ½ÇÁ¦·Î Àû¿ëµÈ´Ù.

·¹ÆÛ·±½ºÀÇ ¹®¹ý : ŸÀÔÀ» ¼±¾ðÇÒ ¶§, µÚ¿¡ ·¹ÆÛ·±½º ¿¬»êÀÚ (&) ¸¦ ºÙÀÓÀ¸·Î½á ·¹ÆÛ·±½º¸¦ ¼±¾ðÇÒ ¼ö ÀÖ´Ù. ·¹ÆÛ·±½º´Â ¹Ýµå½Ã ¸¸µé¾î Áú ¶§ ÃʱâÈ­ µÇ¾î¾ß ÇÑ´Ù. ´ÙÀ½ÀÇ ¿¹¸¦ º¸ÀÚ -
	int	weight;
	int	& rweight = weight;

	DOG	aa;
	DOG	& rDogRef = aa;

·¹ÆÛ·±½º¸¦ »ç¿ëÇÒ ¶§ Áöų °Í -

·¹ÆÛ·±½º¸¦ »ç¿ëÇÒ ¶§ ÇÏÁö ¸»¾Æ¾ß ÇÒ °Í -