CObject * amp; ¿¬»êÀÚ []( int nIndex );(&A)
CObject * ¿¬»êÀÚ []( int nIndex ) const;
ÁÖÀÇ
¾Æ·¡ ÷ÀÚ ¿¬»êÀÚ´Â SetAt ¹× GetAt ÇÔ¼ö¿¡ ´ë ÇÑ Æí¸®ÇÑ ´ëü¡£
´ëÀÔ¹®ÀÇ ¿ÞÂÊ (l-°ª) ¶Ç´Â ¿À¸¥ÂÊ (r-value) const, µÇÁö ¾ÊÀº ¹è¿¿¡ ´ë ÇÑ È£Ãâ Çϴ ù ¹ø° ¿¬»êÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Const ¹è¿¿¡ ´ë ÇÑ µÎ ¹ø° È£Ãâ¿¡¼ ¿À¸¥ÂÊ¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù¡£
¶óÀ̺귯¸®ÀÇ µð¹ö±× ¹öÀü ¹þ¾î³µ½À´Ï´Ù (Áß ´ëÀÔ¹®ÀÇ ¿ÞÂÊ À̳ª ¿À¸¥ÂÊ¿¡) ¾Æ·¡ ÷ÀÚ ÀÌ¸é ¾î¼³¼Ç¡£
´ÙÀ½ Ç¥¿¡¼ CObArray::operator ¿Í À¯»çÇÑ ±âŸ ¿¬»êÀÚ¡£
Ŭ·¡½º | ¿¬»êÀÚ |
CByteArray | BYTEamp; operator (int nIndex ); ¹ÙÀÌÆ® operator (int nIndex ); const(&A) |
CDWordArray | DWORDamp; operator (int nIndex ); DWORD operator (int nIndex ); const(&A) |
CPtrArray | void * amp; operator (int nIndex ); void * ¿¬»êÀÚ (int nIndex ); const(&A) |
CStringArray | CStringamp; operator (int nIndex ); CString operator (int nIndex ); const(&A) |
CUIntArray | UINTamp; operator (int nIndex ); UINT operator (int nIndex ); const(&A) |
CWordArray | WORDamp; operator (int nIndex ); WORD operator (int nIndex ); const(&A) |
¿¹Á¦
CObList::CObList ÀÇ ¸ñ·Ï¿¡ ´ë ÇÑ ÂüÁ¶´Â CAge
Ä÷º¼ÇÀÇ ¸ðµç ¿¹Á¦¿¡ »ç¿ë µÇ´Â Ŭ·¡½º¡£
/ / CObArray::operator ´ë ÇÑ ¿¹Á¦
CObArray ¹è¿;
ÄÉÀÌÁö * pa;
¹è¿ÀÔ´Ï´Ù.Ãß°¡ (»õ·Î¿î ÄÉÀÌÁö (21)); / / ¿ä¼Ò 0
¹è¿ÀÔ´Ï´Ù.Ãß°¡ (»õ·Î¿î ÄÉÀÌÁö (40)); / / ¿ä¼Ò 1
pa = (ÄÉÀÌÁö *) ¹è¿ [0]; / / ¿ä¼Ò 0
ASSERT (* pa = ÄÉÀÌÁö (21)); / / ¿ä¼Ò 0
¹è¿ [0] = »õ·Î¿î ÄÉÀÌÁö (30); / / ¿ä¼Ò 0 ¹Ù²Ù±â
pa; »èÁ¦
ASSERT (*(CAge*) ¹è¿ [0] = ÄÉÀÌÁö (30)); / / »õ ¿ä¼Ò 0
CObArray °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CObArray::GetAt, CObArray::SetAt(&N)